Aleksa Simic - MVVM + Clean + Modularized architecture

Aleksa Simic - MVVM + Clean + Modularized architecture

Register & Get access to index
6633592b3acfd85f212d4e28_MVVM.png


What will you get​

  • Local SPM packages for all of the layers
  • Networking layer and API client setup in async/await
  • Dependency injection using swift-dependencies
  • Navigation with Coordinator pattern
  • TabBar with Coordinators setup
  • DesignSystem module setup
  • Securely storing sensitive data like base url in xcconfigs
  • Separate targets for Prod, Staging and Dev setup
  • Unit Testing with examples
  • Local persistance SPM package (UserDefaults and KeychainManager)

About the project template​

This runnable iOS project template is carefully designed to have everything you need to start working on your iOS project today. With this template, which uses MVVM architecture, in combination with Clean architecture and a modularized approach, you will be able to easily build a scalable iOS app from scratch, or simply use the modules from the template to incorporate them into your existing iOS projects and improve their architectural design and make them ready for scaling.

Project template content​

The main focus of this iOS project template is to plug and play with everything you need for your iOS application at scale. Because of that, the four main components of the project templates are:
  1. A concrete example of a feature implementation in SwiftUI with MVVM + Clean + modularized architecture
  2. Clean architecture modules distributed throughout local SPM packages
  3. Scalable navigation pattern in SwiftUI with UIHostingController + Coordinator pattern
  4. Networking layer with async/await and dependency injection with swift-dependencies

More information​

In addition to everything above, this project template also contains setups for securely storing sensitive data in xcconfigs, building flavors for production, staging and development environments, and many more things that might come in handy if you want to build your iOS app with an architectural approach which can scale indefinitely.
Author
tourist
Downloads
115
Views
864
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from tourist