iOS Cocoa Treats

Infinum's iOS Team1 min read

Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week.

Adapting your app for iPhone Duo
Adapting your app for iPhone Duo

iPhone Duo is compact when folded and regular when unfolded. Majid shows how to handle both with size classes instead of screen bounds or device idioms. Use .sidebarAdaptable tabs, NavigationSplitView and AnyLayout so your UI animates smoothly between the two states.

Read more
Why my Swift debouncer got 50× faster and what the Swift Runtime has to do with it Why my Swift debouncer got 50× faster and what the Swift Runtime has to do with it

A deep dive into task reuse, generic metadata, @inlinable and lock layout that took per-input cost from 798 ns to 16 ns.

Background work in iOS Background work in iOS

A practical tour of beginBackgroundTask, background URLSession and BGTaskScheduler, and when to use each one.

Xcode Projects for the Command Line and Coding Agents Xcode Projects for the Command Line and Coding Agents

How Xcode 27.2's JSON project.xcproj format and the xcodeproj CLI let you and your coding agents edit projects without merge pain.

Localization-first development Localization-first development

Xcode 27's String Catalog translation tools make it practical to localize every feature while you build it, not right before release.

Shipped by Infinum's iOS team.

You received this email because you signed up on for our iOS newsletter.

10 links in this issue

Sent by iOS Cocoa Treats and also published at its own address. Links that track readers or name the subscriber were removed from this copy; its images still load from the sender's own servers. If you publish this newsletter and want an issue corrected or removed, write to us.