Skip to content

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.

Notifications You must be signed in to change notification settings

androAkash/Netflix-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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 with MVVM architecture. 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

    • Core Data

    • UIKit Navigations

    • 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

  • Micro utilities

    • Employing coding keys
    • Swpie to delete in Tableviews
    • Basic operation of NotificationCenter for event occurence
Home Download Upcoming Search Preview
HomeScreen Downloads Upcooming Search PreviewScreen

Installation

To run this project locally:

  • Clone the repository and start using it.

APIS Used

Technologies Used

App Walkthrough

App.WalkThrough.mp4

Acknowledgments

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages