Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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