SwiftUI Architecture Live #1: State Management
Join this free live session to explore practical state management techniques for building maintainable SwiftUI applications.
Discover thoughtfully selected articles, videos, books, talks, and open-source projects from across the Swift community.
Useful resources selected for clarity and practical relevance.
Join this free live session to explore practical state management techniques for building maintainable SwiftUI applications.
A practical walkthrough of observing SwiftData history and sending local changes to a custom backend.
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.
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.
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.
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.
Carefully selected books covering architecture, state management, data flow, persistence, and application design.
A structured guide to state, navigation, dependencies, networking, persistence, and testing in real SwiftUI applications.
Practical guidance for modeling, querying, previewing, testing, and synchronizing SwiftData applications.
A practical guide to building scalable SwiftUI applications by adopting recommended patterns, avoiding common anti-patterns, and understanding the framework's design principles.
Build a mental model of SwiftUI by understanding view trees, state, layout, animations, preferences, environment values, and the framework's core concepts.
Submit an article, video, conference talk, book, or open-source project for consideration.