Under The Hood: #1 Android Process

Android is a system that can run more than one application at the same time. When you play games, you may get an email notification or a DM on Twitter or your apps might be updating in the background. To enable this, memory and CPU time need to be divided among multiple applications.
READ →

Android Gotchas: Mystic Debounce

So debounce is a pretty cool operator in Rx. When you want to emit an item only after a certain amount of time has passed, debounce does that in a pretty simple way..
READ →

Android Gotchas: #2 View.GONE layouts

Lazy inflate hidden views! #perfmatter. Toggling Visibility.. I’ve always had to deal with layouts that are GONE by default and are made VISIBLE based on certain conditions.
READ →

Android Gotchas: #1 Setting a Drawable on a TextView programmatically

Android Gotchas is a mini-series on the quirks and idiosyncrasies of Android app development.
READ →

Object Oriented Tricks: #4 Starter Pattern

Use the Starter Pattern to simplify Activity launches
READ →

Offline App Architecture: how to build for the next billion

With all the hype around designing and developing Android apps for the next billion, it’s easy to get overwhelmed by the why, what and how of it. I will try to explain things by keeping it simple.
READ →

Hard Earned Android Programming Experiences

This post, like Kent Beck says in his book Implementation Patterns**, is based on a rather fragile premise that good code matters”. But we all know that good code matters as we’ve had to deal for so long with its lack.
READ →