SwiftUI Tip
You can add a built-in find & replace bar to a TextEditor using findNavigator(), so users can search and replace text directly inside the editor.
source
You can add a built-in find & replace bar to a TextEditor using findNavigator(), so users can search and replace text directly inside the editor.
source
🍾2
SwiftUI Tip
In iOS 18+, you can bind a TextField to TextSelection to programmatically control the selection.
For example, auto “Select All” on focus.
source
In iOS 18+, you can bind a TextField to TextSelection to programmatically control the selection.
For example, auto “Select All” on focus.
source
SwiftUI Tip
In iOS 18+, use scrollPosition() to make a ScrollView jump to a specific item.
In this example, we start at row 50, then jump to the first row (top) by changing scrollID.
source
In iOS 18+, use scrollPosition() to make a ScrollView jump to a specific item.
In this example, we start at row 50, then jump to the first row (top) by changing scrollID.
source
🍾3
How Speechify is evolving into a hands-free AI assistant
Speechify is evolving from a text-to-speech app into a hands-free AI assistant by adding voice AI chat, voice typing, and deep iOS integrations (App Intents, Spotlight), while keeping much of its speech tech on-device via its SIMBA model and Core ML.
It also explains the founders’ personal motivation (dyslexia/ADHD, visual impairment) and how that shaped a product now used by tens of millions of people.
Speechify is evolving from a text-to-speech app into a hands-free AI assistant by adding voice AI chat, voice typing, and deep iOS integrations (App Intents, Spotlight), while keeping much of its speech tech on-device via its SIMBA model and Core ML.
It also explains the founders’ personal motivation (dyslexia/ADHD, visual impairment) and how that shaped a product now used by tens of millions of people.
🤪4
Modern Navigation in SwiftUI
Sebastien Lato explains modern SwiftUI navigation, focusing on NavigationStack and NavigationPath for programmatic flows, deep linking, per-tab navigation stacks and clean data passing between screens.
He also covers when to use sheet vs. fullScreenCover, sheet detents, resetting to root and why a central Router/Routes layer makes navigation scalable.
Sebastien Lato explains modern SwiftUI navigation, focusing on NavigationStack and NavigationPath for programmatic flows, deep linking, per-tab navigation stacks and clean data passing between screens.
He also covers when to use sheet vs. fullScreenCover, sheet detents, resetting to root and why a central Router/Routes layer makes navigation scalable.
Initializing @Observable classes within the SwiftUI hierarchy
The article explains how @Observable models behave in SwiftUI and why they should usually be stored in @State so their state is not lost when views are recreated.
It also covers when to defer initialization with task, and when app-wide shared observable state should be created in the App struct and passed through the environment.
The article explains how @Observable models behave in SwiftUI and why they should usually be stored in @State so their state is not lost when views are recreated.
It also covers when to defer initialization with task, and when app-wide shared observable state should be created in the App struct and passed through the environment.
SwiftUI Tip
Use .redacted(reason: .placeholder) to show a skeleton UI while loading, then remove it when the data is ready.
source
Use .redacted(reason: .placeholder) to show a skeleton UI while loading, then remove it when the data is ready.
source
SwiftUI Tip
Did you know? In a context menu, you can add a second Text view to act as a subtitle under the main action label.
source
Did you know? In a context menu, you can add a second Text view to act as a subtitle under the main action label.
source
SwiftUI Foundations: Build Great Apps with SwiftUI Q&A
Check out this insightful and practical article summarizing Apple’s 3+ hour “SwiftUI Foundations: Build Great Apps with SwiftUI” webinar, where Apple engineers answered more than 100 developer questions.
It covers real-world Q&A on SwiftUI, SwiftData, navigation, state management, performance, UIKit integration, concurrency and several related topics beyond the session’s core focus.
Check out this insightful and practical article summarizing Apple’s 3+ hour “SwiftUI Foundations: Build Great Apps with SwiftUI” webinar, where Apple engineers answered more than 100 developer questions.
It covers real-world Q&A on SwiftUI, SwiftData, navigation, state management, performance, UIKit integration, concurrency and several related topics beyond the session’s core focus.
Swift at scale: building the TelemetryDeck analytics service
Daniel Jilg explains how he built TelemetryDeck’s backend analytics service with Swift and Vapor, and why Swift turned out to be a strong choice for performance, type safety and developer experience.
He also shares practical lessons from running Swift at scale, including API versioning, DTO design, caching, monitoring and contributing to the Swift server ecosystem.
Daniel Jilg explains how he built TelemetryDeck’s backend analytics service with Swift and Vapor, and why Swift turned out to be a strong choice for performance, type safety and developer experience.
He also shares practical lessons from running Swift at scale, including API versioning, DTO design, caching, monitoring and contributing to the Swift server ecosystem.
🤪2
Creating overlays on a map in a SwiftUI app in iOS 26
Learn how to overlay shapes on top of maps using MapKit in a modern iOS application
The article explains how to add map overlays in SwiftUI with MapKit by drawing MapPolygon, MapPolyline, and MapCircle directly inside the Map content closure.
It shows what data each overlay needs, how to style them, and notes that route results from MKDirections can also be displayed as polylines.
Learn how to overlay shapes on top of maps using MapKit in a modern iOS application
The article explains how to add map overlays in SwiftUI with MapKit by drawing MapPolygon, MapPolyline, and MapCircle directly inside the Map content closure.
It shows what data each overlay needs, how to style them, and notes that route results from MKDirections can also be displayed as polylines.
Bringing Code Review to Claude Code
Claude Code has launched a new multi-agent PR review system that does deeper code reviews, finds bugs human reviewers often miss, and is already used on nearly every PR at Anthropic.
It explains how the system works, shows internal and customer results, and notes that it is now in research preview for Team and Enterprise, with pricing based on token usage.
Claude Code has launched a new multi-agent PR review system that does deeper code reviews, finds bugs human reviewers often miss, and is already used on nearly every PR at Anthropic.
It explains how the system works, shows internal and customer results, and notes that it is now in research preview for Team and Enterprise, with pricing based on token usage.
SwiftUI Tip
Use GlassEffectContainer to group multiple glass views so they behave as a single unified component.
source
Use GlassEffectContainer to group multiple glass views so they behave as a single unified component.
source
🤪3
Agentic Coding in Xcode with Gemini CLI
Build apps with AI assistance in Xcode using Gemini CLI
The article explains how to connect Gemini CLI to Xcode 26.3 through Apple’s MCP bridge and use it for agentic coding inside Xcode.
It also gives the setup steps, required versions, and a practical example of building a small SwiftUI + SpriteKit app with AI assistance.
Build apps with AI assistance in Xcode using Gemini CLI
The article explains how to connect Gemini CLI to Xcode 26.3 through Apple’s MCP bridge and use it for agentic coding inside Xcode.
It also gives the setup steps, required versions, and a practical example of building a small SwiftUI + SpriteKit app with AI assistance.
👻1🤪1
Sosumi.ai is a tool that makes Apple Developer docs, HIG, WWDC transcripts, and Swift-DocC sites readable for AI by converting them into Markdown.
It can be used through a browser, MCP, CLI, and AI skills, and positions itself as an accessibility-first, unofficial open-source service rather than an Apple-affiliated product.
sosumi.ai now has a CLI
This lets you fetch and render Developer content directly into LLM-readable Markdown, without connecting to a remote MCP server.
It can be used through a browser, MCP, CLI, and AI skills, and positions itself as an accessibility-first, unofficial open-source service rather than an Apple-affiliated product.
sosumi.ai now has a CLI
This lets you fetch and render Developer content directly into LLM-readable Markdown, without connecting to a remote MCP server.
🍾3
SwiftUI Tip
Here are two examples showing how to call print() inside the body of a SwiftUI view.
source
Here are two examples showing how to call print() inside the body of a SwiftUI view.
source
🤪3
SwiftUI Tip
Use allowsHitTesting() to control whether a view receives touch events.
true → The view can receive touches.
false → The view ignores touches, allowing underlying views to receive them.
source
Use allowsHitTesting() to control whether a view receives touch events.
true → The view can receive touches.
false → The view ignores touches, allowing underlying views to receive them.
source
SwiftUI Tip
Use .textContentType(.oneTimeCode) to help users autofill verification codes received by SMS.
source
Use .textContentType(.oneTimeCode) to help users autofill verification codes received by SMS.
source
Reverse Engineering NSVisualEffectView
The article explains how the author reverse-engineered NSVisualEffectView and Control Center materials on macOS to build a fully customizable replacement based on private classes like CABackdropLayer and CAFilter.
It shows how he recreated layered blur, tint, blending, accessibility fallbacks, and window-state behavior, then turned the result into the open-source MaterialView library.
The article explains how the author reverse-engineered NSVisualEffectView and Control Center materials on macOS to build a fully customizable replacement based on private classes like CABackdropLayer and CAFilter.
It shows how he recreated layered blur, tint, blending, accessibility fallbacks, and window-state behavior, then turned the result into the open-source MaterialView library.
SwiftUI Tip
In iOS 18.0+, you can use MeshGradient to create colorful backgrounds by adjusting the gradient’s control points.
source
In iOS 18.0+, you can use MeshGradient to create colorful backgrounds by adjusting the gradient’s control points.
source
🍾3