Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.21 KB

README.md

File metadata and controls

49 lines (40 loc) · 1.21 KB

CinemaHub


design by: dsamivai@gmail.com on upLabs, src: https://ios.uplabs.com/posts/exploration-cinehub-app-ui

Medium Article

https://medium.com/@malcolmcollin/movie-app-swift-4-part-one-e6e03a993600

Concepts used:

  • MOYA REST JSON API
  • Dynamic collectionView (swicthing from horizontal to vertical on the fly)
  • Custom collectionView cells
  • Tableview with custom cell
  • Tabbar control
  • Search filtering
  • StackViews
  • MVC-N architecture (N for network)
  • Video player
  • Image cache-ing with KingFisher
  • Swift 4 Decodable to serialize JSON

Libraries Utilized

  • Moya
  • Chameleon
  • XLPagerTabStrip
  • HCSStarRatingView
  • SwiftIcons
  • Hero
  • BonMot
  • BMPlayer
  • KingFisher
  • Snapkit

TO-DOs

  • Main movie view
  • Detail movie view
  • Tabs for each view in Detail movie view
  • Setup Moya Provider
  • Model JSON to views
  • Error Handling (replace all fatalError with toast message)
  • Unit Tests
  • Refactoring (Removie all '!' yeah we like being super safe). There will always be room for more.