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.
This app is built 100% programmatically which means no storyboards and it also uses UIKit.
- 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