MMVMi alternatives and similar libraries
Based on the "Architecture Patterns" category.
Alternatively, view MMVMi alternatives based on common mentions on social networks and blogs.
-
The Composable Architecture
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. -
Clean Architecture for SwiftUI + Combine
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more. -
ios-architecture
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others -
iOS-Viper-Architecture
This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc. -
Spin
Spin aims to provide a versatile Feedback Loop implementation working with the three main reactive frameworks available in the Swift community (RxSwift, ReactiveSwift and Combine) -
VIPER Module Generator
A Swift 4.2 VIPER Module Boilerplate Generator with predefined functions and a BaseViewProtocol.
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of MMVMi or a related project?
README
MMVMi
MMVMi: A Validation Model for MVC and MVVM Design Patterns in iOS Applications
Motivation
Design patterns have gained popularity as they provide strategies for solving specific problems. This repository is the source code of my journal. The journal introduces a validation model that detects MVC problems, and helps programmers make the decision to switch between MVC and MVVM design pattern. The proposed validation model consists of two phases: phase one is to detect MVC problems, and phase two is to validate the relation between MVVM objects.
Installation
pip install -r requirements.txt
How to run it?
First, open the terminal and clone the repository by running
git clone https://github.com/Maryom/MMVMi.git
Then, change the directory to the project folder and run the following command
python MMVMi.py
Author
Maryom (@0_1Mary)
Contributors
All contributions are most than welcome ✌️