Skip to content

kevinjay123/MVVM_Sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages