Posts

How to Use Regex Replace to Refactor Code in Android

I frequently encounter situations where I have a lot of code that needs to be refactored. The situation I'm talking about isn't a refactoring task that is supported by the refactoring tools built in to most IDEs so I enlist that double-edged…

An iOS Perspective on Transitioning to Android

For a long-time Apple enthusiast and iOS developer who had never even used an Android device, the thought of learning Android development made me cringe. But like any developer, it’s important to constantly be honing your skills and learning…
data binding

Reducing Data Binding Boilerplate With Kotlin

Routing data to views, and responding to user interactions has been a messy process on Android for years. Maintaining view states, references to the views, the data connections, their various states -- it just becomes a lot of boilerplate for…

Choose Kotlin For Your Next Android Project

Android development continues to get more productive as we move forward and as some great software engineers step up to fill in the cracks that were left in the framework. Many of those improvements are built-on additions to the Java language:…
android-data-binding-library

Continuous Delivery for Android (part 2)

This is where things start to get more specific and unfortunately also less one-size-fits-all. Lots of things can be implemented differently depending on your team’s tools, goals, type of product you work on if you’re a consulting shop…