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

Learn how to develop iOS apps using Swift 5, UIKit, and Xcode by building a Netflix clone and implementing the MVVM design pattern. The course covers creating Xcode projects, setting up view controllers and table views, parsing JSON responses, consuming APIs, working with extensions, utilizing Core Data, integrating YouTube API, and handling user interactions. The intended audience for this course is aspiring iOS developers looking to enhance their skills in app development using Swift and UIKit.

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.