When I first got my pebble one of my goals was it to create a watchface or app for it. Also I found the idea of being able to read the time in my native language amazing.
Apps and watchfaces for the pebble have to be written in the language C. The development is a bit simplified because the pebble developer provide us with some really useful libraries. They can be used to draw text or images on the screen without having to access the hardware directly.
Because of my nonexistent experience with C I also had to learn the basics of the language before starting to develop. For this task I used http://c.learncodethehardway.org/book/ which gave me as a fast learner a quick start with the language. For the actual development I’ve used https://cloudpebble.net/ which is a IDE in the cloud and is pre-configured for the development with the pebble smartwatch.
I put the sourcecode for my watchface on Github so everyone can have a look how badly ;) I implemented my solution. https://github.com/nahakiole/schwitzerduetsch
C is a really hard language to learn, if you started with a dynamic language like PHP, but I still had a blast learning it. It also helped me get into development of desktop apps in C. However I’m nowhere near the intermediate level. In the first few versions I had some problems with displaying the wrong time, but the latest version is stable.