Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/briansztamfater/swiftseed
An iOS Swift Seed project using MVVM with RxSwift, Dip, Alamofire and GRDB
https://github.com/briansztamfater/swiftseed
alamofire dip grdb ios ios-swift mvvm rxswift seed seed-project swift swiftyjson
Last synced: 18 days ago
JSON representation
An iOS Swift Seed project using MVVM with RxSwift, Dip, Alamofire and GRDB
- Host: GitHub
- URL: https://github.com/briansztamfater/swiftseed
- Owner: briansztamfater
- Created: 2018-10-22T19:05:46.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-02T16:21:58.000Z (over 4 years ago)
- Last Synced: 2024-10-28T17:44:06.523Z (2 months ago)
- Topics: alamofire, dip, grdb, ios, ios-swift, mvvm, rxswift, seed, seed-project, swift, swiftyjson
- Language: Swift
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iOS-Seed
## MVVM seed for native iOS development in Swift
This project contains the codebase for an MVVM iOS application in Swift. It relies on RxSwift library to support data-bindings, and IoC with Dip. Also it implements a view-first navigation.
The structure of the project is as follow:
- UI Layer
- iOS UI (Storyboards, Views/ViewControllers, and other UI components)- Application Layer
- ViewModels, CompositionRoot for Dip framework, and non platform-specific components
- Domain Layer
- Services and models- Infraestructure Layer
- Network, Persistence, Extensions and Utils classes
- Pods project
- Autogenerated project via CocoaPods for external libraries integration