New additions

Recently curated

Useful resources selected for clarity and practical relevance.

Browse the library →
Live Event

SwiftUI Architecture Live #1: State Management

Join this free live session to explore practical state management techniques for building maintainable SwiftUI applications.

Why read: A live and interactive discussion focused on where state should live, how it should flow through a SwiftUI application, and how to avoid unnecessary architectural complexity.
Mohammad Azam Intermediate · 1 hour
Article

Syncing SwiftData with a Custom Backend Using HistoryObserver

A practical walkthrough of observing SwiftData history and sending local changes to a custom backend.

Why read: Useful for understanding one-way synchronization and the role persistent history plays in an offline-first workflow.
Mohammad Azam Advanced · 12 min read
Article

Splitting Large SwiftUI Views in Apple's Way

Learn why extracting SwiftUI subviews into separate View types improves performance and maintainability, when @ViewBuilder is appropriate, and why computed properties do not create new invalidation boundaries.

Why read: A practical deep dive into one of Apple's new Xcode 27 recommendations. Emre explains the difference between computed properties, @ViewBuilder, and extracted View types, showing how proper view decomposition can reduce unnecessary body evaluations while producing cleaner, more maintainable SwiftUI code.
Emre Degirmenci Advanced · 14 min read
Article

SwiftUI Is One Graph

A deep dive into SwiftUI's underlying execution model that argues SwiftUI is built around a single demand-driven graph rather than a diffed view tree, combining experimental observations with Apple's published patents.

Why read: If you've ever wondered what actually happens when SwiftUI updates your UI, this is one of the most fascinating deep dives available. It challenges common mental models and provides valuable insight into AttributeGraph and SwiftUI's runtime.
Mihaela Mihaljević Jakić Advanced · 35 min read
Article

Building a Custom Data Store in SwiftData

Learn how to replace SwiftData's default SQLite store with a custom JSON-backed data store while continuing to use familiar APIs such as @Query, ModelContext, insert, delete, and save.

Why read: An in-depth exploration of one of SwiftData's most advanced capabilities. The article explains snapshots, the DataStore protocol, custom configurations, persistent identifiers, and the architecture required to build your own persistence layer.
Mohammad Azam Advanced · 25 min read
Video

SwiftUI Essentials

A comprehensive introduction to SwiftUI that explains its declarative programming model, view composition, state management, animations, adaptive controls, and interoperability with UIKit, AppKit, and other Apple frameworks.

Why read: One of the best starting points for learning SwiftUI. Taylor explains the core mental model behind SwiftUI—declarative views, composition, and state—in a way that helps developers build a strong foundation before exploring more advanced topics.
Apple Beginner · 24 min
Books

Essential SwiftUI architecture books

Carefully selected books covering architecture, state management, data flow, persistence, and application design.

View all books →
Book

The SwiftUI Way

A practical guide to building scalable SwiftUI applications by adopting recommended patterns, avoiding common anti-patterns, and understanding the framework's design principles.

Why read: One of the most authoritative SwiftUI books available. Written by former SwiftUI engineer Natalia Panferova, it focuses on the architectural decisions and trade-offs that matter in production applications.
Natalia Panferova Advanced · Book
Book

Thinking in SwiftUI

Build a mental model of SwiftUI by understanding view trees, state, layout, animations, preferences, environment values, and the framework's core concepts.

Why read: A foundational SwiftUI book that explains how the framework works under the hood rather than simply teaching APIs. Highly recommended for developers who want to understand SwiftUI's design and behavior.
Chris Eidhof and Florian Kugler Intermediate · Book
Community

Published something useful?

Submit an article, video, conference talk, book, or open-source project for consideration.

Submit a Resource