SwiftUI-MVVMC-Core is a module designed to support building SwiftUI applications using the MVVM-C (Model-View-ViewModel-Coordinator) architecture. The goal of this module is to provide a foundational structure to help you organize your code, extend functionalities, and manage navigation flows in SwiftUI applications.
- Coordinator Pattern: Clear and extensible navigation flow management.
- Dependency Injection: Integrated dependency injection to minimize direct dependencies between classes.
- MVVM Core: Organize ViewModel and Model to ensure separation of concerns.
- Custom Sheet Handling: Fine-tuned .sheet behavior in SwiftUI to mimic .present from UIKit.
- Modular Architecture: Easily extendable and integrable into large-scale projects.
Add the following line to your Package.swift file:
dependencies: [
.package(url: "https://github.com/0xnalou/SwiftUI-MVVMC-Core.git", from: "1.0.0")
]
Or in Xcode:
- Go to File > Add Packages.
- Add the repository URL: https://github.com/0xnalou/SwiftUI-MVVMC-Core.git.
- Choose the appropriate version and add it to your project.
Comming soon
If you have any questions or feedback, feel free to reach out to me via email: 0xnalou@gmail.com.