New framework for Swift (iOS/macOS) gaining popularity
The iOS and macOS development ecosystem continues to evolve rapidly, and in 2025, a framework that has attracted the attention of thousands of developers worldwide is coming to the forefront. We are talking about Swift Composable Architecture (TCA) — a modern tool for building reliable, testable, and scalable applications in Swift. Over the past six months, its popularity has more than doubled, and the number of stars on GitHub has exceeded 15,000.
What is TCA and why is everyone talking about it?
Swift Composable Architecture (or simply TCA) is an open-source framework created by Point-Free. It offers developers a unified, predictable way to manage application state, handle actions, and build complex interfaces. Unlike classic MVC or even modern SwiftUI, TCA provides a clear structure that is especially valued in large commercial projects.
Key features of the framework
- Module composition: TCA allows you to break an application into independent, reusable modules (Reducers) that can be easily combined with each other. This simplifies code maintenance and testing.
- Unidirectional data flow: All state changes go through a centralized Store, making the application logic transparent and predictable — no unexpected data mutations.
- Built-in testability: Thanks to the strict architecture, each reducer can be tested in isolation. Point-Free even released a special library for writing tests on TCA.
- Deep integration with SwiftUI: TCA is specifically designed to work with SwiftUI's declarative interface, but also supports UIKit for backward compatibility.
- Effects and asynchrony: The framework provides convenient tools for working with async/await, Combine, and other asynchronous patterns, reducing the risk of side effects.
Why is TCA gaining popularity right now?
Several factors have coincided simultaneously. First, the Swift community is increasingly moving away from cumbersome architectures in favor of a more functional approach. Second, Apple is actively promoting SwiftUI, but the built-in state management tools (such as @State or @ObservedObject) do not always handle large projects well. TCA fills this gap.
In addition, the release of Swift 6.0 with improved support for Strict Concurrency Checking has made TCA even more attractive: the framework was originally designed with thread safety in mind and fits perfectly into the new paradigm.
Use cases and reviews
Large companies such as Airbnb, Lyft, and SoundCloud have already implemented TCA in their iOS projects. Developers note that debugging time is reduced by 30–40%, and the code becomes significantly cleaner. Tutorials and examples are regularly published on the Point-Free blog, which facilitates rapid learning.
"I rewrote my application from MVVM to TCA in two weeks," shares iOS developer Alexey from Saint Petersburg. "Since then, the number of bugs has halved, and adding new functionality has become much easier."
How to start using TCA?
To get started, simply add the package via Swift Package Manager. The minimum iOS version is 16.0, macOS — 13.0. On the official website pointfree.co/swift-composable-architecture there is free documentation and a series of video tutorials to help you master the framework.