Navigators Part II: Benefits and Drawbacks
September 13, 2018
The pattern is great, except that it is difficult to pass data between views
Read on Medium →
Navigators Part 1: a Flow-Based Architecture for Android
July 26, 2018
A new pattern for promoting modular view components
Volunteering to Write Code for Non-Profits
March 14, 2018
Tips for volunteering as a software engineer
Making JUnit read a little more like RSpec
May 16, 2017
A simple way to make JUnit more modular and readable
Conj, Cons, Concat? Oh my!
May 10, 2017
How to add elements to Clojure data structures
Android View Measurement
January 27, 2017
How to get the (X, Y) coordinates of a view
iOS > Android: View Life Cycle
November 23, 2014
A comparison of the view and controller life cycle hooks in iOS and Android.
Read full article →
Layouts Part III: The Beauty of Layout Weight and Conclusion
November 17, 2014
A discussion of Android's layout weight and the fantastic abstraction it represents. There is no equivalent on iOS.
Layouts Part II: Add/Remove/Collapse
November 16, 2014
A comparison of the ease of adding, removing, and collapsing views in an Android Linear Layout vs. an iOS Interface Builder view.
Layouts Part I: Android > iOS
November 15, 2014
A comparison of basic layouts in iOS and Android.