- The Composable Architecture (TCA)
- Swift Package Manager
- Modularisation
- Unit tests
This is a project demonstrating the capabilities of The Composable Architecture (TCA) and Swift Package Manager. TCA allows developers to fully encapsulate state, actions and environment to control its side effects.
This allows for easier dependency management where we can have more control of what goes where when needed.
Compared to other ways of building and developing applications, TCA allows for building new Features in parallel in a big team. Productivity increases while cognitive load stays at a manageable level.
- App
- Search
- Passenger
- AirportStation
- Departure
You can found inside app PDF file with All Require
- Xcode 13
- SwiftUI 100%
- Swift 5
- iOS 14.0