Vanquish Massive View Controllers Forever

Enroll in my free 5 day course that will help you make massive view controllers a thing of the past.

Composition in Swift and iOS

Composition is tough. Learn how to do it well.
Continue reading

Don't Subclass UIKit Controls, Wrap Them Instead

There aren't many reasons for which you would need to subclass a UIKit control. In this article, we look at what to do instead.
Continue reading

The 4 Steps to Properly Subclass UIView

Building views in code can seem daunting at first, especially when you're used to doing it in Interface Builder. Today, I'm going to show you that there isn't any magic to it.
Continue reading

How to Properly Remove Main.Storyboard (for iOS 13+)

If you start a new project and you're planning on building your UI in code, you'll need to remove Main.storyboard. Here are the steps to do it correctly on iOS 13+.
Continue reading

The Many Faces of UIViewController

Sometimes we want to break up massive view controllers, but we don't know where to start. Here's a simple framework to help you understand the different "types" of view controllers and how to layer them.
Continue reading
Newer Older