Комментарии:
I hope you guys enjoy this tutorial. Thanks in advance ❤️
ОтветитьCompleted. Thanks a lot for sharing. Added this project to my portfolio. @Amrhossam96 kudos to you,
Ответить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
Ответитьwhere's the actual movies? I mean u can't watch anything
Ответить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.
ОтветитьHow to switch from light mood to dark mood?
Ответить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}
hello
great course
thank you.
Can you do thiS with SwiftUI please😊😊 your are amazing
Ответитьcan I do this project on Xcode 12.5?
ОтветитьThank you Amr, Thank you FreeCodeCamp! A very beautiful tutorial!! I learned a lot of new things!
Ответить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()
}
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.
Ответитьit was very great experiment for me thanks for your effort
ОтветитьBRILLIANT!!! I finished it - from start to finish - the whole thing. Thanks Amr!!! :)
ОтветитьIs there any drawback and possibility of causing the app to crash by having `APICaller.shared` as a static property?
Ответить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.
Ответить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?
Hello
Can I use Xcode,Swift UI and UIkit on Windows 10 laptop?
THANK YOU
Ответитьbro is mumbling the whole fucking time omfg
ОтветитьBruh so freaking hard to follow even as a software engineer as a first comer coding in swift.
ОтветитьI recommend slowing down and actually explaining what each class does... you are just writing code without saying anything insightfull
Ответить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.
Ответитьthanks man for you work, one of the best courses i ever done!! thanks
Ответить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
Ответить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
ОтветитьJust completed this course! Thanks!
ОтветитьI am a manual tester, would like to switch to iOS development. May i know where to start? Can anyone help?
Ответить👍
Ответитьknew about source code uploaded into github when came to second hour of video🥲
ОтветитьWhy did you delete the story board related code ? Will it cause any issue if we don't delete it ?
Ответитьhere is swift ui does not used but the designs made by code right not by using visual constraints etc...
Ответить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!
Ответить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.
ОтветитьThis doesnt use swiftUI right?
ОтветитьWhy is my Netflix logo not on the left it’s like close to the middle?
Ответитьi only wanna say Thanks..
ОтветитьIts a good tutorial but such a shame it uses storyboard instead of swiftui
ОтветитьУ кого нибудь получилось также сделать?
ОтветитьHow To Find API Key?? Because This is not going work
Ответить