Updating layouts for iPhone X
An ongoing summary of lessons learned from updating designs for the iPhone X
Adding automation to open-source projects
Improving projects and increasing self-guilt with Travis, Slather and Codecov
The value of iOS test-driven development (TDD)
Starting with tests helps you write better code
Handling live text reload elegantly
Easy steps to support concurrent editing without losing cursor position or text selection in UITextView
Installing on iOS 10 with Xcode 7
Keep working on your production-ready apps, even while running the iOS beta on your phone
Retrieving iOS Shared Web Credentials
Simplify authentication for your users
Leveling Up with Automated Testing
My latest focus in self-improvement as a software engineer
Writing reusable code
Make your own life easier by focusing on writing code that you can reuse in multiple projects
iOS 10 and my apps
Some raw thoughts on how the new possibilities announced at WWDC 2016 might affect my apps
Fixing local problems with a Carthage version number
For those times when Carthage will not bend itself to your will.