Adding automation to open-source projects

Improving projects and increasing self-guilt with Travis, Slather and Codecov

Apple Special Event Sep 2016 Sketchnotes

A summary of my sketchnotes from the iPhone 7 launch

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

Lopsided relationships

Navigating both sides of uneven relationships

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