Updating Your App for iOS 13
summary
Updates one side project app called petit for iOS 13 by adding independent watch app support, adopting SF Symbols, system dynamic colors and dark mode handling, and switching to scene delegates and UISplitViewController for iPad. Builds a Mac Catalyst target, fixes compile errors with conditional compilation around Intents/Shortcuts, enables Mac sandbox entitlements for location and network, creates a Mac icon and menu commands, and notarizes the binary (no TestFlight, Mac in‑app purchases aren’t shared with iOS).
AI-written summary · about
chapters (32)
- 0:00Start
- 0:24Hi, I'm Zach
- 1:02So, how about that WWDC?
- 1:23Some less-shiny but cool stuff
- 1:42First, you need an app
- 2:14Updating for watchOS 6
- 3:16Petty grows up!
- 4:01Possible for independent watch apps
- 5:56Updating for iOS 13
- 6:13Scene Delegate
- 6:57Dark Mode
- 8:38Locking to dark (or light) mode
- 10:51Dynamic system colours
- 11:48Using system colours - interface builder
- 13:22Trait collection of a view is set before the following methods are called
- 14:40Using SF Symbols in Petty
- 15:16SF Symbols - how?
- 16:11SF Symbol Configuration in UlKit
- 16:34Modal presentations
- 17:39What about iPad?
- 18:09End result
- 19:07Challenge #1 - Siri Shortcuts
- 19:58Challenge #2 - Core Location
- 20:49Mac app icons
- 22:23Customising the menu bar
- 22:52Adding a menu bar item
- 24:00Adding a second menu bar item
- 24:40Distributing a Catalyst app
- 25:56Distribution notes
- 27:35The lineup
- 27:53What we covered in this talk
- 28:33What wasn't covered
related talks
53mRefactor Your Way Forward
21mEffective Migration to Mac Catalyst
20mImplementing macOS-Only Features Missing on iOS with Catalyst
36miOS to visionOS: How to prepare your app for the future
30mEvolving Existing Projects With SwiftUI
31mLeveraging AppKit to Improve Your Catalyst App
36mSwiftUI Everywhere
23mCustomizing Your Notifications for iOS 12
