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

GitHub

View Github