My 10 Year Journey to Apple
Oct 14, 2020, 8:00 AM
On October 19th, I’ll join Apple’s Developer Tools organization as an engineer. Looking back, I feel like this journey started 10 years ago, although at the time I neither knew that I’d actually end up at Apple, nor how long it would take....
You Should All Build This Custom Instrument for Your App
Jun 20, 2020, 8:00 AM
Note: This was written shortly before WWDC 2020, but you might only read it afterwards. So anything in here is already available, you don’t need to download the beta for it or wait until autumn to use it. I’ll update this if anything...
Why you should not name your @IBActions didTapButton
Apr 12, 2018, 3:30 PM
Often I see code like this:
My dream for NSURLSession Authentication
Nov 18, 2017, 11:00 AM
Recently, I worked on implementing OAuth 2 authentication using just plain NSURLSession APIs. While I came to really like Apple’s authentication API for HTTP Basic authentication in the past, I was really disappointed with it when trying...
How Bad can You Make a Door?
Aug 7, 2017, 2:00 PM
In Don Norman’s The Design of Everyday Things, one of the prime examples of an “interface” (as in “user interface”) are doors and their handles (or the absence of).
He explains the concept of affordance using doors.
How not to do Localization
Jul 28, 2017, 10:00 AM
The content of this blog post applies to all Apple platforms and to most other user-facing operating systems and frameworks. For brevity, I’ll use iOS as an example but almost everything in here can be done similarly on other platforms.