/NetflixClone_iOS

Netflix Clone using UIKit

Primary LanguageSwift

Netflix Clone iOS (Swift UIKit)

Manily made to Practice iOS App with UIKit, CoreData and URLRequests

Uses TMDB API for All the movies details and Youtube API for searching and showing the Trailer, Uses CoreData for saving persistent Data for downloaded Movies. Uses WebView to play embed Trailer.

- Intentionally used UIKit instead of SwiftUI
- Dynamic TableView and CollectionView
- Context Menus
- Core Data APIs for Local Persistent Data
- URLSession for REST APIs Requests
- Tabbed Navigation
- Protocols and Custom Delegates
- Notification Center
- Search Navigation and functionality

ENV Variables

.env in Managers/Constants.swift file

- API_Key (TMDB API Key)
- YoutubeAPI_Key (Google Developer Console Youtube API Key)

Showcase

Main Page Main Page Upcoming Page Search Page Download Context Menu Downloads Page Details Page