kevinjay123 / MVVM_Sample

Sample for MVVM architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MVVM Sample

Sample for MVVM architecture

Using The Cocktail DB API

Technologies

  • Clean architecture (RxSwift and MVVM)
  • Flow coordinators (Realm demo)
  • REST API v3 (for unauthenticated or basic authentication) (Moya and Codable)
  • Git Flow
  • Unit Test for viewModel

Frameworks

Tools

  • Carthage - The simplest way to add frameworks to your Cocoa application
  • Brew - The missing package manager for macOS
  • Sourcetree - A free Git client for Windows and Mac
  • Postman - A powerful HTTP client for testing web services (view)

Building and Running

  1. Install carthage package manager. you can found binary here.

  2. Run command carthage bootstrap --platform iOS at $(SRCROOT) directory.

  3. Open Cocktail.xcodeproj

  4. Build and run.

Future Works

  • List all ingredients with cocktail.

  • Search by categories, glasses, ingredients or alcoholic filters.

  • Save favorite cocktails to local DB.

References

About

Sample for MVVM architecture


Languages

Language:Swift 100.0%