REPOSITORY OVERVIEWLive repository statistics
★ 30Stars
⑂ 6Forks
◯ 0Open issues
◉ 30Watchers
37/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
27 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
67 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
MVVM-C Example
It's simple master and detailview application that's developed using MVVM-C pattern.
Why MVVM-C
MVVM is a design pattern that is widely used in the iOS application development. It take the data presentation and buisness logic of showing data to View out of ViewController making it clean, reuseable and small. ViewModel binds data to to UI elements and changes UI as soon as data changes. ViewController's responsibility is to notify ViewModel about the events that occur on the UI so ViewModel can react to those event accordingly.
Combining co-ordinator with it, further reduces ViewController's responsibilty by taking out the navigation logic from it too and making it completely dumb and reusable.
Benefits
- Avoids Massive-ViewControllers
- Keep UI as dumb as possible
- Define single responsibility to each module
- Works best with reactive-frameworks such as RX-Swift
Demo
Special Mentions
Thanks furqanmk for code review and pointing out improvements
Get in touch
I am always open to constructive suggestions and feedback. You can find me at LinkedIn, Stack Overflow or you can contact me @ osama.binbashir@yahoo.com
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
MVVM-Clean-Swift is a Swift-based iOS application designed to demonstrate the implementation of Clean Architecture with the MVVM (Model-View-ViewModel) design pattern. This sample app aims to provide a clear and practical example for developers looking to understand and apply these architectural principles in their own projects.
62/100 healthActive repository
SwiftMIT
⑂ 0 forks◯ 0 issuesUpdated May 19, 2026
A Sample iOS project built using the MVVM design pattern, Combine, dependency injection, and SwiftUI Framework
34/100 healthActive repository
SwiftNo license#combine#dependency-injection#ios#mvvm
⑂ 1 forks◯ 0 issuesUpdated May 22, 2025