--- name: swift-composable-architecture description: The Composable Architecture (TCA) - A library for building Swift applications with state management, composition, and testability --- # ComposableArchitecture The Composable Architecture (TCA, for short) is a library for building applications in a consistent ## Documentation Structure ### Essentials - **Getting started** ([Articles/GettingStarted.md](Articles/GettingStarted.md)): Learn how to integrate the Composable Architecture into your project and write your first - **Dependencies** ([Articles/DependencyManagement.md](Articles/DependencyManagement.md)): Learn how to register dependencies with the library so that they can be immediately accessible from - **Testing** ([Articles/TestingTCA.md](Articles/TestingTCA.md)): Learn how to write comprehensive and exhaustive tests for your features built in the Composable - **Navigation** ([Articles/Navigation.md](Articles/Navigation.md)): Learn how to use the navigation tools in the library, including how to best model your domains, how - **Sharing state** ([Articles/SharingState.md](Articles/SharingState.md)): Learn techniques for sharing state throughout many parts of your application, and how to persist - **Performance** ([Articles/Performance.md](Articles/Performance.md)): Learn how to improve the performance of features built in the Composable Architecture. - **Frequently asked questions** ([Articles/FAQ.md](Articles/FAQ.md)): A collection of some of the most common questions and comments people have concerning the library. ### Tutorials - **Meet Composable Architecture**: *(Not found)* - **Building Sync Ups**: *(Not found)* ### State management - **Sharing state** ([Articles/SharingState.md](Articles/SharingState.md)): Learn techniques for sharing state throughout many parts of your application, and how to persist ### Testing - **Testing** ([Articles/TestingTCA.md](Articles/TestingTCA.md)): Learn how to write comprehensive and exhaustive tests for your features built in the Composable ### Integrations - **Adopting Swift concurrency** ([Articles/SwiftConcurrency.md](Articles/SwiftConcurrency.md)): Learn how to write safe, concurrent effects using Swift's structured concurrency. - **SwiftUI Integration** ([Extensions/SwiftUIIntegration.md](Extensions/SwiftUIIntegration.md)): Integrating the Composable Architecture into a SwiftUI application. - **Observation backport** ([Articles/ObservationBackport.md](Articles/ObservationBackport.md)): Learn how the Observation framework from Swift 5.9 was backported to support iOS 16 and earlier, - **UIKit Integration** ([Extensions/UIKit.md](Extensions/UIKit.md)): Integrating the Composable Architecture into a UIKit application. ### Migration guides - **Migration guides** ([Articles/MigrationGuides.md](Articles/MigrationGuides.md)): Learn how to upgrade your application to the newest version of the Composable Architecture. ## Usage Notes - Documentation is organized progressively from getting started to advanced topics - Start with the Introduction or Getting Started section - Consult specific guides for detailed information ## License & Attribution This skill contains content converted from DocC documentation format.