Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ios Clean Architecture Mvvm | 3,266 | 4 days ago | Swift | |||||||
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI | ||||||||||
Ios Learning Materials | 2,378 | 5 months ago | 1 | mit | Swift | |||||
📚 Curated list of articles, tutorials and repos that may help you dig a little bit deeper into iOS [and Apple Platforms]. | ||||||||||
Flutter Architecture Blueprints | 1,308 | 2 years ago | 30 | mit | Dart | |||||
Flutter Architecture Blueprints is a project that introduces MVVM architecture and project structure approaches to developing Flutter apps. | ||||||||||
Expenso Ios | 637 | a day ago | 7 | apache-2.0 | Swift | |||||
A Simple Expense Tracker App built to demonstrate the use of SwiftUI, CoreData, Charts, Biometrics (Face & Touch ID), Export CSV and MVVM Architecture. | ||||||||||
Xflegoviper | 214 | 3 years ago | 47 | March 17, 2019 | 4 | mit | Objective-C | |||
🚀 A seamless framework for build app from MVC, MVVM, VIPER (etc.) design pattern in iOS world. (OC & Swift) | ||||||||||
Wiggles Ios | 194 | 8 months ago | apache-2.0 | Swift | ||||||
Beautiful Puppy adoption app built to Demonstrate the SwiftUI and MVVM Architecture | ||||||||||
Twitimer Ios | 189 | 2 years ago | 1 | agpl-3.0 | Swift | |||||
App iOS correspondiente al proyecto twitimer.com de la comunidad MoureDev | ||||||||||
Viewmodelowners | 143 | 4 years ago | 1 | February 13, 2019 | 2 | mit | Swift | |||
Protocols that help make your MVVM setup more consistent | ||||||||||
Pilot | 100 | 4 years ago | 21 | other | Swift | |||||
Cross-platform MVVM in Swift | ||||||||||
Mvvm Ac | 99 | 4 years ago | Swift | |||||||
Xcode 10 Template For MVVM |
iOS Project implemented with Clean Layered Architecture and MVVM. (Can be used as Template project by replacing item name “Movie”). More information in medium post: Medium Post about Clean Architecture + MVVM
Note: Domain Layer should not include anything from other layers(e.g Presentation — UIKit or SwiftUI or Data Layer — Mapping Codable)
If you would like to reuse Networking from this example project as repository I made it availabe here
This repository uses Storyboards (except one view written in SwiftUI). There is another similar repository but instead of using Storyboards, all Views are written in Code. It also uses UITableViewDiffableDataSource: iOS-Clean-Architecture-MVVM-Views-In-Code
To search a movie, write a name of a movie inside searchbar and hit search button. There are two network calls: request movies and request poster images. Every successful search query is stored persistently.
https://user-images.githubusercontent.com/6785311/236615779-153ef846-ae0b-4ce8-908a-57fca7158b9d.mp4