Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fortmarek/ComposableTuistArchitecture
Example showcasing Tuist and the Composable Architecture
https://github.com/fortmarek/ComposableTuistArchitecture
Last synced: 3 months ago
JSON representation
Example showcasing Tuist and the Composable Architecture
- Host: GitHub
- URL: https://github.com/fortmarek/ComposableTuistArchitecture
- Owner: fortmarek
- Created: 2020-07-15T06:16:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-11T10:25:09.000Z (about 4 years ago)
- Last Synced: 2024-07-19T01:07:10.984Z (4 months ago)
- Language: Swift
- Homepage:
- Size: 6.35 MB
- Stars: 56
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tca - TCA + Tuist = Scalable modular architecture
README
# ComposableTuistArchitecture
[Swift Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) is a great library providing
users with a new way how they can build iOS apps, especially shining in the SwiftUI realm.The architecture, being called composable after all, can be highly modularized where each view can be its own separate module.
While this brings a lot of benefits (such as build times or better separation of concerns), unfortunately,
it has also a lot of maintenance attached to it. You need to have strong knowledge of how Xcode modules work
and that may get daunting for new co-workers who'll get introduced to your codebase.That's why we think that [tuist](https://github.com/tuist/tuist) is a great fit since you can codify
how one can add a new module and one does not have to know all the quirks of Xcode.With tuist creating a new module can be as easy as running `tuist scaffold feature --name MyNewFeature` - which is something you can
try it in the example app in this repository.The example app is a simple SwiftUI cookbook app, feel free to poke around it and let me know
if you have any questions about how to combine tuist and Swift Composable Architecture,
I'd happy to chat about it 🙂(you can find me [@marekfort](https://twitter.com/marekfort) or via email which I have stated in my Github profile)
*Note*: The project is only buildable with Xcode >= 12.0