Gnome shell is gaining more and more popularity these days. Its beautiful, modern and very productive. If you haven't tried or used older versions of gnome and left it, wait no longer. Install it and try. Its a bit cumbersome process but trust me its worthy to try.
Then comes a time, when you want to write one for your needs. So you try to search online to start and end up disappointed because documentation is either not present or outdated. If you are falling under same category, read on, this post is for you.
Good introductory post . Important Note - Don't try to start from new extension. Try to use already present extensions and modify them.
A typical example of getting data from API, parsing it and displaying it (Disclaimer - Yes its my own extension). I developed this extension using this (for XML parsing) and this (base core of my extension)
The above example uses XML Parsing. In case you want JSON parsing, here is one
Few debugging tips
Stay tuned for more updates!