Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.11 KB

README.md

File metadata and controls

46 lines (37 loc) · 1.11 KB

Wonderful Cinema Demo 🎥

Video Walkthrough

Author

Thanh Nguyen Chi

Features

Home Scene

  • Trending Movie List
  • Genre Movie List
  • Popular Movie List
  • Top Rated Movie List
  • Upcoming Movie List
  • Load more for every list
  • Pull to refresh all lists

Movie Details Scene

  • Details of the Movie
  • Reviews of the Movie
  • Recommendation Movie List
  • Video List of the Movie
  • Series Cast of the Movie

UnitTest

  • APIs
  • Datasources

Requirements

  • iOS 14.0+
  • XCode 12.4

Installation

  • Download source code and build on Xcode

Techlonogies

  • Clean architecture MVVM (SwiftUI and Combine)
  • Using Abstract Factory Pattern for Rest Web Service Request
  • Use Observer pattern to connect View and ViewModel
  • Use Dependency Injection pattern to reuse ViewModel

Third Party Library