ios14


The Developer’s Guide to Cell Background Configuration in iOS 14

In an earlier article, I introduced iOS 14’s new content configuration architecture. As I showed in that article, this architecture is useful particularly in a cell, meaning a UITableViewCell or a UICollectionViewCell: A cell has a contentConfiguration property; whatever content view the cell’s content configuration creates, the cell makes that its own contentView, automatically. To …

The Developer’s Guide to Cell Background Configuration in iOS 14 Read More »


The Developer’s Guide to User-Interactive Cell Configurations in iOS 14

In an earlier article, I introduced iOS 14’s new content configuration architecture. You have a UIContentConfiguration object and a UIContentView, and they go together. Configuring the content configuration object expresses the data you want represented; the configuration object then generates the content view, which constructs the interface that displays that data. A UITableViewCell or a …

The Developer’s Guide to User-Interactive Cell Configurations in iOS 14 Read More »


The Developer’s Guide to List Content Views in iOS 14

In an earlier article, I introduced iOS 14’s new content configuration architecture. You have a UIContentConfiguration object and a UIContentView, and they go together. Configuring the content configuration object expresses the data you want represented; the configuration object then generates the content view, which constructs the interface that displays that data. As I showed in …

The Developer’s Guide to List Content Views in iOS 14 Read More »


The Developer’s Guide to Cell Content Configuration in iOS 14

Have you ever written table view code like this? override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: cellID, for: indexPath) let label = // … label.text = “Hello, world” return cell } Looks simple and innocent enough, but there’s something very wrong with it, philosophically speaking. This is …

The Developer’s Guide to Cell Content Configuration in iOS 14 Read More »


The iOS Developer’s Guide to Updating an App to iOS14

Each year, like clockwork, for better or worse — sometimes, in my opinion, very much for worse — Apple releases a new version of iOS. We’re all used to the forced march of the calendar by now. In June, WWDC is held, and the new version appears in beta. In September, it goes final. And …

The iOS Developer’s Guide to Updating an App to iOS14 Read More »


WWDC20: What’s New in Apple’s iOS 14

If we’re honest, we were a little worried that the very first, virtual WWDC would lose something of the excitement we’ve come to expect from years past. The steady hum of anticipatory chatter through the crowd; the warm glow of a thousand laptop screens a half-brightness in readiness for the first speaker — we thought …

WWDC20: What’s New in Apple’s iOS 14 Read More »