One of the things that's great about MVVM (I’m using data binding in my implementation) is the lack of the boilerplate that you have to deal with. When working with the MVP pattern you are forced to …
TDD Your UI Layer – #uitestsmatter
A recent conversation developed on twitter when I posted a link to a Caster.IO lesson where I talk about using TDD to drive your UI development. The problem? Some folks feel that you cannot TDD your …
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 …
Staying Sane and Productive While Working Remotely
Here's some tips I can give you after working remotely for nearly 10 years. Image by jnyemb via Creative Commons Read REMOTE by Jason Fried and DHH Read (I highly advise listening to it on …
Continue Reading about Staying Sane and Productive While Working Remotely →
Genymotion Will Not Start Virtual Device
My Genymotion device will not start. Hmmph. Thankfully, I was able to fix the issue. Here’s how I did it - hopefully it works for you too: The Issue When I would attempt to start the virtual device …
Continue Reading about Genymotion Will Not Start Virtual Device →