Posts from 2017
Finding the root cause of an error in your app can often feel very intimidating, whether you’re brand-new to programming or you’ve been building coding for decades. Debugging problems can be extremely time consuming. Where do you start looking? How do you know if what you think is the problem is actually the problem?
Recently I’ve posted a couple of tweets rating some movies I’ve seen, and I almost always get asked about my rating system, because it’s a little unusual.
There are other ways you can apply these principles to writing more maintainable apps.
The principle behind fixing Massive View Controller is to unlearn a concept that’s inadvertently drilled in to new developers’ heads:
In order to fix the encapsulation violation we saw earlier, we need to understand a pretty simple principle:
I recently ran across a great article by @radiantav called “Much ado about iOS architecture”. It addresses a topic that has been on my mind a lot. I gave a talk about it at the recent Swift by Northwest called “A Better MVC”. These blog posts attempt to capture the main points of my talk.
So, I love Keynote.app. It’s one of my all-time favorite apps. During my time at Apple, I got to use the app a lot and was constantly amazed by how powerful and capable it is. I grew very used to its precision and elegance, and its overall ease-of-use.
For a while now, there’s been a major feature of iOS Contacts that I’ve felt has been sorely lacking, and that’s the ability for third-parties to provide their own contact card data. Here’s what I mean…
It seems like it was only the other day when I wrote the post about leaving the Evangelism team.