SwiftUI: Multiple Sheet Modifiers

This makes things a little bit more logical....

March 3, 2021 · 2 min

SwiftUI: Recommending Apps

Enhancements to StoreKit make this easy....

February 25, 2021 · 2 min
Three-column iPad layout.

SwiftUI: Launching with the Sidebar Visible

On iPad, is it possible to launch a three-column SwiftUI app with the sidebar visible? tl;dr: Yes, it is, but you need to use UIKit....

February 14, 2021 · 1 min

The Diminishing Utility of MFMailComposeViewController

Apple gave users the ability to chose alternative default email apps, reducing the utility of MFMailComposeViewController....

January 8, 2021 · 1 min

Swift Package Manager: Binary Target Appears Many, Many Times

An interesting problem appeared in the first internal build of NetNewsWire 6: the app size was much bigger—almost 4x bigger—than NetNewsWire 5. On investigation, the Sparkle framework—now included in the app as a Binary Target via a Swift Package—was appearing in multiple places in the archived package. Ideally, Xcode should only include the Sparkle framework in the Frameworks folder of the package. In the case of NetNewsWire 6, it appeared in Frameworks, PlugIns, and XPCServices, resulting in a 25% increase to the app’s install size....

December 21, 2020 · 1 min