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

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

freeCodeCamp.org via freeCodeCamp Direct link

) Setting HomeViewController TableView

4 of 29

4 of 29

) Setting HomeViewController TableView

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

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

Automatically move to the next video in the Classroom when playback concludes

  1. 1 ) Introduction and App Demo
  2. 2 ) Creating new Xcode Project
  3. 3 ) Creating MainTabBarViewController
  4. 4 ) Setting HomeViewController TableView
  5. 5 ) Setting home TableViewCell and it’s CollectionView
  6. 6 ) Creating Table’s HeaderView
  7. 7 ) Customizing the navigation bar
  8. 8 ) Setting Tableview sections titles
  9. 9 ) Sending URL Requests and Parsing JSON response
  10. 10 ) Using Extensions
  11. 11 ) Consuming API To Fetch Data for each Section
  12. 12 ) Refactoring Models
  13. 13 ) Creating Custom CollectionViewCell
  14. 14 ) Passing data to the CollectionView
  15. 15 ) Viewing poster images inside CollectionViewCell
  16. 16 ) Creating Upcoming TableView inside Upcoming Tab
  17. 17 ) Creating custom TableViewCell from the upcoming table
  18. 18 ) Creating TitleViewModel
  19. 19 ) Creating Top Search TableView inside TopSearch tab
  20. 20 ) Creating SearchResultsViewController to display search results
  21. 21 ) Querying database for individual movie
  22. 22 ) Using YouTube API
  23. 23 ) Parsing YouTube API Response
  24. 24 ) Handling selections of cells (Tapping on cells)
  25. 25 ) Creating TitlePreviewViewController
  26. 26 ) Refactoring TableViewHeader Hero title
  27. 27 ) Handling Tapping across all ViewControllers
  28. 28 ) Core Data (Best Practices)
  29. 29 ) Using Notification Center to update ViewControllers

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.