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

2 года назад

301,515 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Amr
Amr - 15.02.2022 20:05

I hope you guys enjoy this tutorial. Thanks in advance ❤️

Ответить
Hitesh Suthar
Hitesh Suthar - 19.09.2023 18:17

Completed. Thanks a lot for sharing. Added this project to my portfolio. @Amrhossam96 kudos to you,

Ответить
Nysd K
Nysd K - 24.08.2023 22:13

it was working a few hours ago. but now it says the data is lost. it says there is probably a problem with the URL on the service

Ответить
marcus
marcus - 16.08.2023 23:43

where's the actual movies? I mean u can't watch anything

Ответить
Yash Patil
Yash Patil - 07.08.2023 17:12

In the last part, you just need to put the fetchLocalStorage() function into viewDidAppear() function , It's that easy , no need to add Notification Center.

Ответить
Ekaterina Bener
Ekaterina Bener - 02.08.2023 16:52

How to switch from light mood to dark mood?

Ответить
Sasha Maksyutenko
Sasha Maksyutenko - 27.07.2023 15:25

hello
how to fix issue for url for top-rated, popular and upcoming movies
i think have wrong url for them:
top rated - guard let url = URL(string: "\(Constants.baseUrl)/3/movie/top_rated?api_key=\(Constants.API_KEY)&language=en-US&page=1") else {return }

popular - guard let url = URL(string: "\(Constants.baseUrl)/3/movie/popular?api_key=\(Constants.API_KEY)&language=en-US&page=1") else {return}
upcoming - guard let url=URL(string: "\(Constants.baseUrl)/3/movie/upcoming?api_key=\(Constants.API_KEY)&language=en-US&page=1") else {return}

Ответить
Sasha Maksyutenko
Sasha Maksyutenko - 23.07.2023 16:38

hello
great course
thank you.

Ответить
Fabrice Lemfu
Fabrice Lemfu - 10.07.2023 01:47

Can you do thiS with SwiftUI please😊😊 your are amazing

Ответить
java testing
java testing - 07.07.2023 23:26

can I do this project on Xcode 12.5?

Ответить
Akinji
Akinji - 02.07.2023 18:32

Thank you Amr, Thank you FreeCodeCamp! A very beautiful tutorial!! I learned a lot of new things!

Ответить
AK ai
AK ai - 03.06.2023 21:47

thank you for this great work. Some mentions: in some cases, you could create one object and just create different instances of it with some differences: in position and appearance. Ex: func fetchData(sectionTitleURL: String,page: Int, completion: @escaping (Result<ResponseMovie, Error>) -> Void){
guard let url = URL(string: "\(APIconstants.baseURL)\(sectionTitleURL)\(APIconstants.apiURL)\(APIconstants.apiKey)\(APIconstants.pageURL)\(page)") else {return}
let task = URLSession.shared.dataTask(with: URLRequest(url: url)) { data, _, error in
guard let data = data else {return}

do {
let res = try JSONDecoder().decode(ResponseMovie.self, from: data)
completion(.success(res))
} catch {
completion(.failure(error))
}
}
task.resume()
}

Ответить
sidekick rida
sidekick rida - 15.05.2023 00:58

I appreciate the effort you put into making this video but it shows us how without explaining the WHY. You didn't explain any Swift/iOS concepts at all. Your speech was also quite imprecise.

Ответить
Talha Polat
Talha Polat - 14.05.2023 02:46

it was very great experiment for me thanks for your effort

Ответить
Ryan Ashton
Ryan Ashton - 08.05.2023 13:41

BRILLIANT!!! I finished it - from start to finish - the whole thing. Thanks Amr!!! :)

Ответить
Ryan Ashton
Ryan Ashton - 08.05.2023 07:04

Is there any drawback and possibility of causing the app to crash by having `APICaller.shared` as a static property?

Ответить
Ryan Ashton
Ryan Ashton - 08.05.2023 03:46

I love the way you create your labels, views, etc as anonymous functions/ closures. I'm new to Swift and programming and I think it's very clever.

Ответить
Ryan Ashton
Ryan Ashton - 05.05.2023 11:45

I prefer doing my constraints like this:

```
titlePosterUIImageView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor).isActive = true
titlePosterUIImageView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 15).isActive = true
titlePosterUIImageView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -15).isActive = true
titlePosterUIImageView.widthAnchor.constraint(equalTo: contentView.widthAnchor, multiplier: 0.9).isActive = true
```

It's essentially the same thing right?

Ответить
Ice Tea
Ice Tea - 03.05.2023 12:12

Hello
Can I use Xcode,Swift UI and UIkit on Windows 10 laptop?

Ответить
Base ios
Base ios - 26.04.2023 16:09

THANK YOU

Ответить
Ivy
Ivy - 09.04.2023 04:20

bro is mumbling the whole fucking time omfg

Ответить
Ivy
Ivy - 09.04.2023 04:19

Bruh so freaking hard to follow even as a software engineer as a first comer coding in swift.

Ответить
Frank Weslien
Frank Weslien - 24.03.2023 15:16

I recommend slowing down and actually explaining what each class does... you are just writing code without saying anything insightfull

Ответить
Akimbofennec
Akimbofennec - 23.03.2023 16:41

this is a horrible way to teach. I do not understand what is appdelegate, what is scenedelegate. He does not explain the stuff he does in info.plist file. This is simply a copy paste tutorial.

Ответить
Tiffany
Tiffany - 14.03.2023 23:29

thanks man for you work, one of the best courses i ever done!! thanks

Ответить
darrell robinson
darrell robinson - 14.03.2023 17:00

DONT FOLLOW THIS IM AT THE 11 MIN MARK AND THE SETVIEWCONTROLLER DOESN'T WORK THIS IS OUTDATED... ALL CAPS SO PEOPLE CAN SEE DO NOT FOLLOW

Ответить
FiRe
FiRe - 14.03.2023 07:15

This tutorial is not great I’m gonna be real honest here, I’m already a developer but I want to get into iOS development and this guy explains nothing

Ответить
Javlonbek Sharipov
Javlonbek Sharipov - 12.03.2023 22:46

Just completed this course! Thanks!

Ответить
Naveen Kumar
Naveen Kumar - 11.03.2023 16:30

I am a manual tester, would like to switch to iOS development. May i know where to start? Can anyone help?

Ответить
Code With Cougar
Code With Cougar - 09.03.2023 08:52

👍

Ответить
Nurmukhammed Nurlan
Nurmukhammed Nurlan - 08.03.2023 16:28

knew about source code uploaded into github when came to second hour of video🥲

Ответить
Pradeep Kumar Reddy Kondreddy
Pradeep Kumar Reddy Kondreddy - 11.02.2023 14:53

Why did you delete the story board related code ? Will it cause any issue if we don't delete it ?

Ответить
Berkay Ateş
Berkay Ateş - 01.02.2023 22:43

here is swift ui does not used but the designs made by code right not by using visual constraints etc...

Ответить
김기현
김기현 - 30.01.2023 11:34

Thank you for the lecture video, but during the build, an error called Thread 1"Could not find a storyboard named 'Main' in bundle NSBundle popped up, and the build succeeded, but the function did not work. Is there a solution? I would appreciate it if you could give me an answer!

Ответить
Mehdican Büyükplevne
Mehdican Büyükplevne - 24.01.2023 19:49

I wrote all the codes without errors, but it gives me an error like this "The data couldn't be read because it is missing." It is caused by JSONDecode but I could not solve it.

Ответить
mohammed mubashir
mohammed mubashir - 19.01.2023 19:54

This doesnt use swiftUI right?

Ответить
Ruiivan Ho
Ruiivan Ho - 16.01.2023 13:58

Why is my Netflix logo not on the left it’s like close to the middle?

Ответить
Duver Dev
Duver Dev - 11.01.2023 23:16

i only wanna say Thanks..

Ответить
Jeredriq
Jeredriq - 08.01.2023 13:58

Its a good tutorial but such a shame it uses storyboard instead of swiftui

Ответить
Бекжан Амангалин
Бекжан Амангалин - 21.12.2022 07:44

У кого нибудь получилось также сделать?

Ответить
Ejaz Studio
Ejaz Studio - 20.12.2022 10:16

How To Find API Key?? Because This is not going work

Ответить