Swiftui Mvvm

Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
Alternatives To Swiftui Mvvm
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
3 years agootherObjective-C
Monkey is an unofficial GitHub client for iOS,to show the rank of coders and repositories.
a year ago1apache-2.0Kotlin
Sample App with Jetpack components(LiveData, Navigation, ViewModel) + MVVM + coroutine + single activity
Swiftui Mvvm342
4 years agomitSwift
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
4 years agomitKotlin
:octocat: A demo project based on MVVM architecture and material design & animations.
3 years ago1mitKotlin
📲 Android Application to track any user activity on Github built using the Github Developers API. Used Retrofit to fetch data and MVVM Architecture.
4 years agoSwift
An example of MVVM using RxSwift and Swinject (DI)
Rxswift Mvvm Ios34
5 years agomitSwift
SwiftMVVM is an sample iOS App written in Swift using the MVVM architecture.
2 years ago5mitSwift
GitHub iOS client with minimum third-party dependencies.
Githubapp Android Architecture15
5 years agoKotlin
Let's learn a deep look at the Android architecture
Submission Bfaa3 Dicoding15
2 years agomitKotlin
Submission BFAA(Belajar Fundamental Aplikasi Android) ke 3(final) Dicoding
Alternatives To Swiftui Mvvm
Select To Compare

Alternative Project Comparisons


One of the biggest idea for having MVVM is that most of data flow can be testable. Data binding in view layer by SwiftUI is awesome. However, this project has view model layer to make it testable as much as possible.
This idea can be achieved by Flux or Redux as well, but I chose MVVM first because it's handy.


Xcode 11.0 Beta 5+
Swift 5.1+

More examples

See other architectures as well

Popular Mvvm Projects
Popular Github Api Projects
Popular Software Architecture Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Github Api