Netflix Clone using UIKIt and Core Data
Netflix Clone
Experimental project created for studies concepts of iOS development
Technologies and Concepts
- UIKit
- ViewCode
- MVVM (Model-View-ViewModel)
- Consuming The Movie Database API and YouTube API with URLSession
- Core Data
- Web View
- Object Oriented Programming
- Design Patterns
Netflix Clone Overview
Home & Movie Detail: Consuming The Movie Database API to fetch each differents list of movies and load in each corresponding cell and consuming YouTube API passing title movie in the query + “Trailer”, get the first one and load the video in a Web View using WKWebView
Search: Consuming The Movie Database API to fetch a search query and load results in a UICollectionView
Download: Using Core Data to persist downloads even if the app closes and reopens
Upcoming and Delete: Fetching upcoming movies in The Movie Database API and load in a UITableView and deleting movie that was saved in a Core Data storage