КОМЕНТАРІ
@tomvenom
@tomvenom 16 годин тому
Hello. Great lessons!!! Are you going to make UIKit course? Despite of being old it’s used for many projects
@elemento_arts
@elemento_arts День тому
Good morning Nick. Would you recommend using branches when working by yourself? Thanks
@SwiftfulThinking
@SwiftfulThinking День тому
Yes, the final video in this series is “Git Flow” which is the branching strategy I would recommend for all projects
@elemento_arts
@elemento_arts День тому
@@SwiftfulThinking Looking forward to it
@rayhaanalykhan
@rayhaanalykhan День тому
Thank you ❤
@RehanKhan-zw3vq
@RehanKhan-zw3vq День тому
NIce.
@patilashish
@patilashish День тому
Have you covered ideal width height, max and min height width in any other video ?
@2689742
@2689742 День тому
Amazing tutorial.Crystal clear.
@CornuDev
@CornuDev День тому
@tokyobits
@tokyobits День тому
I don't see it mentioned very often but I highly recommend Git Fork as a GUI client. I have tried a lot of GUI clients and it is my favorite by far. - Lots of features but with a very clean UI - Is a native app, no Electron bloating - No subscriptions, just a reasonable one time fee. - Created by a very small developer team (2 people)
@nohbodi
@nohbodi День тому
Time to buy the older version then lmfao.
@Destructablecake
@Destructablecake 2 дні тому
Clear and concise as always. Good overview 👍
@enesozmus
@enesozmus 2 дні тому
Image(systemName: "theatermasks") .symbolRenderingMode(.hierarchical) .foregroundStyle(.blue) Image(systemName: "person.badge.plus") .symbolRenderingMode(.palette) .foregroundStyle(.green, .blue) Image(systemName: "shareplay") .symbolRenderingMode(.palette) .foregroundStyle(.blue, .black) Image(systemName: "person.3.sequence.fill") .symbolRenderingMode(.palette) .foregroundStyle(.blue, .red, .green)
@georgeikwegbu5284
@georgeikwegbu5284 2 дні тому
First to commeeeent ❤❤❤❤🎉🎉🎉🎉
@georgeikwegbu5284
@georgeikwegbu5284 2 дні тому
I love all your videos Nick, they've literally taken me by hand and walking me through my ios journey.
@mauzitoz3129
@mauzitoz3129 2 дні тому
I hope I can build apps like you do in SwiftUI one day.. that would require a few more years of experience in the field I guess haha. I'm currently managing an app with UIKit :(
@milanlabus1582
@milanlabus1582 2 дні тому
When you want to a wrap two stacks with an outer stack you can just highlight them and hit { and xcode will wrap them in brackets for you and you can just add the vstack or hstack
@mauzitoz3129
@mauzitoz3129 2 дні тому
Hi Nick, Thanks for the videos. They are quite a bit fast to follow coding but I guess that was not the main point of the videos anyways :) I am learning a lot with you. Only two things I actually didn't get: 1 - I don't understand why you create HStack with spacing: 0? I thought HStack had spacing 0 by default. 2 - The other thing I didn't get was the offset -8 to have more space to press the button. How did you get to the conclusion of adding an offset -8 would make more space to the user to press the button? This just blew my mind here. Cheers :)
@SwiftfulThinking
@SwiftfulThinking 2 дні тому
The default spacing on any stack in SwiftUI is 10, so I am making it 0 As I said at the start, this playlist is intermediate level and I am purposely moving faster here. If it is too fast, I would recommend the earlier playlists on my channel. The watch order is here: www.swiftful-thinking.com/store
@user-vl6bc6ch2z
@user-vl6bc6ch2z 2 дні тому
Thank you soooo much Nick!!
@rainbowdiy6200
@rainbowdiy6200 2 дні тому
Remote music player app tutorial please
@jotaman96
@jotaman96 2 дні тому
Reached the end, lets gooooooo. You're great Nick! 🫶
@intelligencejunction
@intelligencejunction 2 дні тому
well done!
@suryaKoneru-rz9or
@suryaKoneru-rz9or 2 дні тому
Hi there surya pavan koneru here, hope you are doing good. here adding edit done edit came for first most section only what to do to come for second section ??
@davidchong4721
@davidchong4721 2 дні тому
Great content. Finally I'm understanding some concepts that was so hard for me!
@bingl172
@bingl172 2 дні тому
welcome back nick!!! Been waiting so long for this series
@RoxieS-pv4ke
@RoxieS-pv4ke 2 дні тому
how to make pagination for returned items?
@AbhayKumar-abby
@AbhayKumar-abby 2 дні тому
Awesome
@elemento_arts
@elemento_arts 2 дні тому
So glad I waited to watch this last video, I was about to start a new App with the old ObservableObject. It does make a lot of difference using the new Macro: less code, more clarity... well worth it 🔥
@elemento_arts
@elemento_arts 2 дні тому
Very well explained!. Probably naming the ViewModel differently would have made it a bit less confusing but still, very clear and concise. 👌
@elemento_arts
@elemento_arts 2 дні тому
Cool stuff Nick. Would have nice to see the iPhone or iPad UI condition code. I'm guessing you do that on the @main file? Initiating a SwiftUI View depending on device. Is that correct?
@RehanKhan-zw3vq
@RehanKhan-zw3vq 2 дні тому
Oh yes, push it in, and pull it out.
@user-yd9xy3rb4x
@user-yd9xy3rb4x 3 дні тому
What kind of joke is it 😮
@georgeikwegbu5284
@georgeikwegbu5284 3 дні тому
This is really cool 😎
@rayhaanalykhan
@rayhaanalykhan 3 дні тому
Thanks
@milanlabus1582
@milanlabus1582 3 дні тому
Is this code on Github?
@user-vl6bc6ch2z
@user-vl6bc6ch2z 3 дні тому
Amazing.. it was an epic lecture for sure!
@mauzitoz3129
@mauzitoz3129 3 дні тому
Really good insights on why using closures to handle onTapGesture events for specify elements on the views. I didn't know the entire view would be override otherwise.
@theflutterguy6301
@theflutterguy6301 3 дні тому
good stuff
@davidchong4721
@davidchong4721 3 дні тому
Nice!
@tokero5199
@tokero5199 3 дні тому
I liked the video but I find this example (of a button) would be better implemented as a custom view...
@adityadhal5027
@adityadhal5027 4 дні тому
AsyncImage is not working in home screen widget. Do you know any solution for it.
@elemento_arts
@elemento_arts 4 дні тому
Definitely gonna use the medium for a paywall 😁
@quanphan7337
@quanphan7337 4 дні тому
19:27 The animation didnt work for
@petehikers6003
@petehikers6003 4 дні тому
Thanks for this great tutorial? Where can I find the code?
@MateMuller1
@MateMuller1 4 дні тому
Please activate the Donate button here on UKposts too! You'll earn much more! You deserve every penny!
@elemento_arts
@elemento_arts 4 дні тому
Excellent videos Nick. Thanks. I think that naming the manager class "ViewModel" is incredible confusing for us beginners, due to having the same name as the other 2 groups inverted. I also understand that is how the Industry refers to them. I personally would name it: MVM or Model View Manager. It's easier and far less confusing.
@SwiftfulThinking
@SwiftfulThinking 4 дні тому
It’s supposed to be Model-View-ViewModel, and the manager is not technically part of MVVM, but a common practice to keep the code clean. Often devs will use another “repository pattern” for that part of the code
@elemento_arts
@elemento_arts 4 дні тому
@@SwiftfulThinking Oh I see. Yeah, I was referring to the last part of MVVM, you know the ViewModel. Just the repeating of the same words with different concepts makes it kind of awkward to explain during a coding interview. I just wish it was named differently. Anyway, looking forward for more of your videos. Awesome stuff 👍
@codesbyabgolor
@codesbyabgolor 4 дні тому
Yeah🎉 you did a great job
@sander5764
@sander5764 4 дні тому
8:10 "We don't need weak self" hit me right in the feelings....
@rayhaanalykhan
@rayhaanalykhan 5 днів тому
Is this video still relevant after navigation stack video? 0:01
@liberiskermose9949
@liberiskermose9949 5 днів тому
@19:32. Doesn't swift infer from the parameter name that the return value type should be of type bool instead of void?
@dukensonguerrier5369
@dukensonguerrier5369 5 днів тому
I was thinking the same thing
@antonignatenko7776
@antonignatenko7776 6 днів тому
interesting i am absolutely new to swift, just learning the basics but have experience in java. In java it's considered an absolutel no no to use optionals as properties, but i see it's fine in swift
@SwiftfulThinking
@SwiftfulThinking 6 днів тому
We love optionals, as long as they are safely unwrapped!
@ionpavelescu2125
@ionpavelescu2125 6 днів тому
hello , i love your stuff , is it posiible to do a crash course on appwrite ? thanks soo much
@SwiftfulThinking
@SwiftfulThinking 6 днів тому
I’ve never heard of anyone using that… I have a course on Firebase which is what I’d recommend
@ionpavelescu2125
@ionpavelescu2125 5 днів тому
@@SwiftfulThinking thanks, I looked at them all very good, I made an application with it, but firebase is paid when you need more memory. AppWrite is free opensource and selfhosted, making it easy to install it to an old computer for testing but then easy to put on a server to scale it up.
@njasow5234
@njasow5234 6 днів тому
I noticed at 9:00 when the sheet pops up, the view underneath it also slides down revealing a white sliver above both views. Do you know how to get rid of this? or at least change the color of it?