mkilmerr / TCA_SwiftUI

The Composable Architecture Sample using SwiftUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TCA_SwiftUI

The Composable Architecture using SwiftUI

State management

How to manage the state of your application using simple value types, and share state across many screens so that mutations in one screen can be immediately observed in another screen.

Composition

How to break down large features into smaller components that can be extracted to their own, isolated modules and be easily glued back together to form the feature.

Side effects

How to let certain parts of the application talk to the outside world in the most testable and understandable way possible.

Testing

How to not only test a feature built in the architecture, but also write integration tests for features that have been composed of many parts, and write end-to-end tests to understand how side effects influence your application. This allows you to make strong guarantees that your business logic is running in the way you expect.

Ergonomics

How to accomplish all of the above in a simple API with as few concepts and moving parts as possible.

Screen.Recording.2022-07-30.at.11.40.22.mov

About

The Composable Architecture Sample using SwiftUI


Languages

Language:Swift 100.0%