Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone

via freeCodeCamp

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Develop a Netflix clone iOS app using Swift 5 and UIKit in this comprehensive 5-hour course. Master the MVVM design pattern while building a fully functional streaming app. Learn to create custom view controllers, implement table and collection views, integrate APIs, parse JSON responses, and handle user interactions. Explore advanced topics such as Core Data for local storage, YouTube API integration, and using Notification Center for view controller updates. Gain hands-on experience in iOS development by creating features like a main tab bar, home screen with dynamic content, search functionality, and title preview screens.

Syllabus

) Introduction and App Demo.
) Creating new Xcode Project.
) Creating MainTabBarViewController.
) Setting HomeViewController TableView.
) Setting home TableViewCell and it’s CollectionView.
) Creating Table’s HeaderView.
) Customizing the navigation bar.
) Setting Tableview sections titles.
) Sending URL Requests and Parsing JSON response.
) Using Extensions.
) Consuming API To Fetch Data for each Section.
) Refactoring Models.
) Creating Custom CollectionViewCell.
) Passing data to the CollectionView .
) Viewing poster images inside CollectionViewCell.
) Creating Upcoming TableView inside Upcoming Tab.
) Creating custom TableViewCell from the upcoming table.
) Creating TitleViewModel.
) Creating Top Search TableView inside TopSearch tab.
) Creating SearchResultsViewController to display search results.
) Querying database for individual movie.
) Using YouTube API.
) Parsing YouTube API Response.
) Handling selections of cells (Tapping on cells).
) Creating TitlePreviewViewController.
) Refactoring TableViewHeader Hero title.
) Handling Tapping across all ViewControllers.
) Core Data (Best Practices).
) Using Notification Center to update ViewControllers.

Taught by

freeCodeCamp.org

Reviews

Start your review of iOS Development Course - Use Swift 5 and UIKit to Build a Netflix Clone

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.