Peter and Geoff dive into their favorite WWDC25 APIs. Peter explores the new attributed text editing features in SwiftUI, while Geoff breaks down interactive snippets and updates to App Intents. A dev-focused episode packed with practical insights and examples.
AttributedString Code Snippet
Button(
action: {
resumeContent.transformAttributes( in: &selectedText ) { container in
let currentFont = container.font ?? .default
let resolved = currentFont.resolve(in: fontResolutionContext)
container.font = currentFont.bold(!resolved.isBold)
}
},
label: {
Text("B")
.foregroundColor(Color.white)
.bold()
}
)
Links
Code-Along: Cook up a rich text experience in SwiftUI with AttributedString
Explore new advances in app Intents
Podcast Episode on App Intents
https://cocoatype.com
https://peterwitham.com
Share your thoughts with us
https://compileswift.com/contact
Become a Patreon member and help this Podcast survive
https://www.patreon.com/compileswift
Follow us on Mastodon
https://iosdev.space/@Compileswift