Learn how to use Swift 5, UIKit, and Xcode to develop iOS apps by building a Netflix clone. You will learn how to implement the MVVM design pattern.
✏️ Course developed by Amr. Check out his channel:
💻 Github Repo:
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction and App Demo
⌨️ (0:02:28) Creating new Xcode Project
⌨️ (0:05:41) Creating MainTabBarViewController
⌨️ (0:16:38) Setting HomeViewController TableView
⌨️ (0:30:07) Setting home TableViewCell and it’s CollectionView
⌨️ (0:38:46) Creating Table’s HeaderView
⌨️ (0:59:35) Customizing the navigation bar
⌨️ (1:10:17) Setting Tableview sections titles
⌨️ (1:19:21) Sending URL Requests and Parsing JSON response
⌨️ (1:40:11) Using Extensions
⌨️ (1:42:24) Consuming API To Fetch Data for each Section
⌨️ (1:59:20) Refactoring Models
⌨️ (2:01:50) Creating Custom CollectionViewCell
⌨️ (2:08:24) Passing data to the CollectionView
⌨️ (2:22:49) Viewing poster images inside CollectionViewCell
⌨️ (2:24:27) Creating Upcoming TableView inside Upcoming Tab
⌨️ (2:31:55) Creating custom TableViewCell from the upcoming table
⌨️ (2:40:00) Creating TitleViewModel
⌨️ (2:50:11) Creating Top Search TableView inside TopSearch tab
⌨️ (3:01:06) Creating SearchResultsViewController to display search results
⌨️ (3:11:21) Querying database for individual movie
⌨️ (3:20:50) Using YouTube API
⌨️ (3:28:51) Parsing YouTube API Response
⌨️ (3:35:19) Handling selections of cells (Tapping on cells)
⌨️ (3:38:37) Creating TitlePreviewViewController
⌨️ (4:06:11) Refactoring TableViewHeader Hero title
⌨️ (4:13:03) Handling Tapping across all ViewControllers
⌨️ (4:29:26) Core Data (Best Practices)
⌨️ (5:07:36) Using Notification Center to update ViewControllers
🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster
—
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
And subscribe for new videos on technology every day:
Thank you mate. Much appreciated 👍
This is a great courses 👍
Awesome! I was waiting for iOS and swift courses. Thank you!
Thank you for the course. This course is going to be my starting point of iOS app development.
I am also starting with this
you guys should start with a swift crash course first.
Awesome project and tutorial! thank you!
I hope you guys enjoy this tutorial. Thanks in advance ❤️
@S thank you so much. Comments like these is the main reason why i’m doing it from the beginning ❤️
Yes of course I enjoyed it a lot. Thanks
@Amr I watched the tutorials from your channel and they were impossible to follow. If you do continue making the tutorials , substitute an API with firebase. That will be most useful to developers
@Amr Hey this is just a request but can you please please do a tutorial on unit testing on the MVVM pattern please! I love how you did this tutorial
@Amr I just finished the tutorial. You teached quite good. But if I can suggest one thing is to explain more of how things work not just showing how to do it. You’re awesome teacher tho. Thank you for your work!
Thanks for the wonderful piece. Can we also have mobile development using Microsoft.Net Maui ?
Nice! More iOS videos like this one please!
nice one man! But instead of extending swift’s String class, you can just use the “capitalized” method
This is a good tutorial, however, you are not using the MVVM pattern in this project AT ALL. The basic principle of MVVM is to decouple the business logics and the data sources from the view controllers, which is not quite what you have in the finished project. I suggest you change the description and remove the mention to MVVM to avoid misleading beginners. MVVM is a great pattern if you use it correctly. Hope you take this comment constructively, and overall I really like your videos, thank you.
This is a genuine request because I’m a beginner. Can you provide a fork of this project with the correct MVVM pattern implemented for comparison, please?
Thanks. I’m beginner and I need to learn MVVM pattern with IOS Development
Can you also please upload latest version of swift and SwiftUI course?
It was nice that I get this knowledge comfortably at home.
Hope you such a great things. Thank you. 🙂
One of the Best tutorials I have ever scene. Very easy to understand. Please make more tutorials like this. I have enjoyed this tutorial a lot. Thank you so much.
A little tip for you. Opening two files side by side press Option Key and Click on the file then that file will be open side by side
it was a fantastic tutorial, very well explained, thanks for sharing !!
It could be better if the typing noise is lower. Anyway, thanks for the tutorial.
Thank you for this tutorial!
Great tut! One suggestion is to zoom a little bit bigger, which is gonna benefit a lot for small screens like mine.
How could i setup xcode theme like him? Exactly, left bar where project’s structure categories is up. It’s seem like there is invisible background. This is awesome!
Are there any other similar tutorials from this author?