Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.87 KB

readme.md

File metadata and controls

45 lines (32 loc) · 1.87 KB

MovieAPI

iOS 13.2

Swift 5.0

An app where users can search for movies/shows/eps and save their favorite ones persistently on the phone.

It fetches its data from the OMDb API which is free to use.

Show me the app already

This app is built 100% programmatically which means no storyboards and it also uses UIKit.

What does it use?

  • Diffable CollectionView
  • Infinite Scrolling -- pagination
  • NSCache
  • TableView -- with deletion on swipe
  • UserDefaults
  • Threads
  • JsonDecoder/Encoder
  • Custom Views and Alerts
  • UIButtons, SFSymbols and GestureRecognizer
  • CAGradientLayer
  • Dynamic Fonts and Colors -- for accessibility and light/dark mode
  • UIActivityIndicatorView -- loading spinner
  • MVC (kinda)
  • A lot of escaping closures

Structure

Homescreen on dark mode Homescreen on light mode

Search Screen on dark mode Search Screen on light mode

Favorite's Screen on dark mode Favorite's Screen light dark mode

Favorites Screen on dark mode Favorites Screen on light mode