Programming iOS 14: A Deep Dive Under the UIKit Surface 💻
Matt Neuburg’s Programming iOS 14 is the eleventh edition of a long-running O’Reilly guide for developers who want more than a surface-level introduction to iPhone and iPad development. Written for the iOS 14, Xcode 12, and Swift 5.3 era, it concentrates on the views, view controllers, and frameworks that shape how real UIKit apps behave.
This is not a “drag a few controls onto a storyboard and ship it” book. It is a detailed examination of the architecture beneath the interface—useful when code needs to be debugged, extended, or understood rather than merely copied.
From Windows and Views to Drawing and Animation
The first part of the book works through the view system in depth. Topics include windows and root views, view hierarchy, frame and bounds, transforms, trait collections, size classes, autolayout and constraints, margins and guides, stack views, image views, graphics contexts, drawing, layers, Core Animation, touch events, gesture recognizers, and hit-testing. The progression helps connect individual APIs to the larger behavior of an app’s interface.
View Controllers, Storyboards, and Navigation
The second part moves into interface architecture: view controller responsibilities and hierarchy, manual and storyboard-based view loading, rotation, presented view controllers, tab bar and navigation controllers, custom transitions, page view controllers, container view controllers, context menus, segues, unwind segues, lifetime events, and memory management. Readers can follow how screens are created, presented, nested, and torn down.
What This Edition Covers
- iOS 14, Xcode 12, and Swift 5.3
- UIKit view hierarchy and autolayout
- Drawing, images, layers, and Core Animation
- Touch events and gesture recognizers
- View controller architecture and storyboards
- Navigation, tab bar, page, and container controllers
- Segues, transitions, and view controller lifetime events
Who Will Get the Most From It
Experienced iOS developers will find the most value here, especially those working with UIKit, maintaining existing apps, or preparing to move between UIKit and newer Apple frameworks. Intermediate developers who already know Swift and want a deeper mental model of views and view controllers can also use the book as a structured reference. Complete beginners may want a gentler introduction before tackling this level of detail.
Why Keep a Framework-Level Reference Nearby
Apple’s frameworks reward understanding. When layout behaves unexpectedly, a transition refuses to cooperate, or touch handling produces strange results, knowing how views, controllers, and animation systems interact can shorten the path to a fix. Neuburg’s approach is to explain those interactions rather than hide them behind a single recipe.
Add It to Your iOS Reference Shelf
For developers building on the iOS 14 stack, this O’Reilly edition is a substantial reference to keep close. It suits readers who prefer to understand the “why” behind UIKit behavior alongside detailed explanations of the APIs involved.
User Reviews
Be the first to review “Programming iOS 14: Dive Deep into Views, View Controllers, and Frameworks”
You must be logged in to post a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.