Skip to content

malcolmkmd/CinemaHub

Repository files navigation

CinemaHub


design by: [email protected] 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published