article
Considering the temptation and pitfalls of developing features out of fear of missing an opportunity. Also, how best to communicate changes to customers.
Considering accessibility as part of usability, and testing with the most common iOS accessibility APIs.
Balancing the needs of your customers with your needs as a business.
Controlling the urge to over-invest in details that won't proportionally benefit our customers.
Various techniques that let us define fully dynamic colors that adapt to the user’s selected color scheme, using either SwiftUI or UIKit.
How the share operator enables a Combine publisher to be reused without requiring duplicate work to be performed for each subscriber.
Let’s take a look at which of the new SwiftUI APIs that are backward compatible with earlier OS versions, and what language features that made that possible.
Let’s take a look at how Swift models the concept of equality, and how that concept varies between value and reference types.
Natalia Panferova joins John to discuss some of the key new features that are coming to SwiftUI and UIKit in iOS 16, and to talk about her experience working on…
How Swift’s opaque return types can be combined with primary associated types in order to create powerful abstractions without the need for any type erasure.






