Android development continues to get more productive as we move forward and as some great software engineers step up to…
This blog piece on how to Replace AsyncTask and AsyncTaskLoader with rx.Observable was updated on 10/31/2016 to include sample projects that…
Looking back at the year, I am both proud of what we accomplished and hopeful for the future of our…
Last week, the Stable Kernel Sky Squid Squad leaders strolled up the BeltLine together in search of “tiny sandwiches” and…
One thing that I see quite often is UITableViewCells that have a UIControl (like a UIButton or UISwitch) on them.…
Stop us if you’ve heard this before. A user reports a bug in your deployed software, and it must be…
Fostering a growth mindset may be the most valuable thing you can do this year. You'll soon gain a full…
Why is a brand loyalty program so important? We know it’s far easier to get repeat business from existing customers…
The Android navigation drawer has become a ubiquitous UI feature on Android devices, but it's usually unnecessary to hide and…
I’ve done a lot of selling in my life; a good bit of intentional selling and some indirect “value selling.”…
In this article, I'll talk about the difference between view controller code that just gets things done and code that…
Before I started as s stable|kernel intern, I considered myself to be a “good” programmer. Over the course of a couple…