Updated
- App Intents – Now covers how an edit intent tells a field the person cleared from one they didn’t mention (
valueState, iOS 18.2+), how to tag list rows and selections so Siri can act on “the third one” (appEntityIdentifier, iOS 18.4+), and the Xcode code snippets that scaffold a whole schema conformance. The change coversapp-intents-ref. - Alerts and action sheets – Adds when to show an alert, an action sheet, or neither, how to word titles and buttons, and where Cancel and destructive buttons go, including the destructive-style rule that action sheets reverse. The change covers
higandhig-ref. - VoiceOver in Simulator – Now covers how turning VoiceOver on in a simulator sets the value your app reads (
isVoiceOverRunning) without running the screen reader, so testing the screen reader itself needs a physical device. The change coversxcui-ref,device-control-ref,accessibility-diag, andsimulator-tester. - Simulator taps – Includes that
axe touch --down --upis a physical tap and selects an item in an open SwiftUI menu, as--tap-style physicaldoes. The change coversxcui-refandaxe-ref. - Custom fonts and Dynamic Type – Now covers how
Font.custom(_:size:)grows with Dynamic Type relative to body text, while afixedSize:custom font never grows.accessibility-auditornow flagsfixedSize:custom fonts and suggestsrelativeTo:only for text that plays another role, such as a title. - Sandboxed file access – Now covers how files picked with SwiftUI’s
fileImporterneed security-scoped access started before your app reads them, as Apple’s documentation says, and how refreshing a stale bookmark needs it too. The change coverssandbox-and-file-access. - Document-based apps – Better covers the iOS 27 document model, with an example that refuses a file it can’t read, so autosave never replaces it with an empty document. The change covers
app-composition. - Rich text editing – Documents
TextEditorformatting definitions and text selection as the iOS 26 SDK defines them. The change coverstextkit-ref. - Current SwiftUI APIs – Code examples across 17 skills use current SwiftUI APIs instead of ones Apple has marked for deprecation, such as
foregroundStyle,Tab,toolbarVisibility, andNavigationLinkwith a destination closure, so your assistant writes current code. - Also updated –
swiftui-debuggingshows how to bring a hidden view to the front of aZStackwithout reordering it, andswiftui-containers-refpairsscrollPosition(id:)withscrollTargetLayout(), as Apple’s documentation does, so the tracked position follows the item on screen.
Fixed
axbuildand interrupts – A build you interrupt is reported as interrupted, and a build that finishes just before the interrupt is reported with its real result.- MCP server lookups – Finds skills and agents by the names assistants actually use, such as a skill’s file path,
axiom:build-fixer, a#sectionanchor, or any capitalization, and suggests the closest matches when a name isn’t found.
Full Changelog: v27.7.2...v27.7.3