That's right, I don't feel that mobile apps are the future. I’ve been saying this for years. As someone who has spent the last decade plus working solely in the mobile space on Android, this is a …
Automating Screenshots: Simplifying Internationalization on Android
I’ve worked on some fairly large internationalized apps (50MM+ installs on each app) and on each app I've always had a problem with internationalization. It presents its own set of challenges. If you …
Continue Reading about Automating Screenshots: Simplifying Internationalization on Android →
Why Podcasts Have Become Popular
The way we consume video content is changing. Netflix. Hulu. You Tube. HBO Now. Amazon Instant Video. DVR.The way we communicate is changing. Email (always is popular). SMS/Text. WhatsApp. Facebook …
Killing Your Project Quietly – The NIH Assassin
Image by daviddoctorrose via creative commons NIH (Not Invented Here) syndrome is a condition in which developers (or business owners/managers) feel that they need create something themselves …
Continue Reading about Killing Your Project Quietly – The NIH Assassin →
RxJava with AIDL Services
Most contrived Rx examples show you how to replace AsyncTask with Rx. Not many examples show how to abstract away complex async scenarios, such as oneway AIDL Bound Services. Using RxJava with AIDL …
Quick and Easy StateListDrawables in Android with ONE PNG
Update: This can now be accomplished with  DrawableCompat that is now available in the Support Library. Use the DrawableCompat#setTintList() method to accomplish the same thing as shown below. One …
Continue Reading about Quick and Easy StateListDrawables in Android with ONE PNG →