Skip to content

An iOS Swift Seed project using MVVM with RxSwift, Dip, Alamofire and GRDB

Notifications You must be signed in to change notification settings

briansztamfater/SwiftSeed

Repository files navigation

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

Releases

No releases published

Packages

No packages published