Have you ever considered what happens between hitting that compile button for the last time and seeing your app popping up on Google Play? How much of this can you automate? As an Android developer at stanwood I sometimes make three to four releases a week. The fewer clicks and taps I make to complete this process, the more time I can spend on work that really matters.
I think it’s safe to assume that the vast majority of apps has some kind of connectivity. Whether it’s content, tracking or remote config, most apps exchange some bits and bytes with the outer world. Once your app receives its desired data, it needs to serialize it somehow. Most REST APIs I know use Json. It’s lightweight, simple, elegant and easier to parse than XML. In cases where content is loaded exclusively remotely, parsing can become your optimization bottleneck. At stanwood, one of our white label apps is just like that. You swap the endpoints, change some colors and you’ve got yourself a custom news app.