A Netflix clone app built using UIKit
Netflix Clone
Disclaimer: This project is not an official Netflix application. It is a clone created solely for personal learning and educational purposes. The Netflix logo and branding belong to Netflix, Inc. This project is not affiliated with or endorsed by Netflix, Inc.
Description
This is a Netflix clone app built using UIKit. It mimics the UI of the Netflix iOS app, allowing users to browse and view trailers of movies and TV shows.
Learnings
-
Create Various ViewControllers with
- UITableView and simple UITableViewCells
- UITableView with UICollectionView inside the TableViewCell
- UICollectionView
- UISearchController
-
Add UI-related operations like
- Programmatic navigation
- UIScrollView for vertical scrolling
- Context menu and its application
- Updating search results with query
- Adding custom UIView to section headers
-
Networking and Data Operations
- REST operations for getting and showing movie data from The Movie Database
- CRUD operations on movie data in iPhone using Code Data
- Intergrating webView to display youtube video player using Youtube Data API
-
Micro utilities
- Employing coding keys
- Swpie to delete in Tableviews
- Basic operation of NotificationCenter for event occurence
Screenshots
App Walkthrough | Home | Upcoming | Search | Childscreen |
---|---|---|---|---|
Installation
To run this project locally:
- Clone the repository and start using it.
Technologies Used
Contact
If you have any questions or would like to collaborate on this project, feel free to contact me:
- Email: hiteshsuthar1410@gmail.com
- LinkedIn: Hitesh Suthar
Acknowledgments
- Special thanks to amrhossam96 and freeCodecmap for the tutorial that inspired this project.