Пікірлер
@lowlydeveloper3693
@lowlydeveloper3693 6 күн бұрын
Love this!!! 🤩 It is not easy to find tutorials about architecture presented in a simple manner that you can then re-construct in your own production apps. I'm new to Swift, coming from Dart/Flutter, and it's been hard to find tutorials where system architecture is presented in a simple approachable way. Just perfect!!!! Thanks again for your hard work!🚀🚀🚀 ... Just bought you coffee (i.e. voting with my wallet). Cheers, friend!
@IosMastre
@IosMastre 7 күн бұрын
Already know some of the content in this series, but watching through anyway because your teaching vibe is so friendly!
@RandomGaming_69
@RandomGaming_69 8 күн бұрын
Is it possible to select the picker next to textfield when pressing tab?
@BastiaanQuast
@BastiaanQuast 11 күн бұрын
very nice video, thank you 💯
@indiekiduk
@indiekiduk 13 күн бұрын
I'm using @DynamicQuery from SwiftDataX and it works much better for dynamic filtering and animations work.
@АльфредГордан
@АльфредГордан 13 күн бұрын
hi. looks like u need to update the link for assets
@clairer7979
@clairer7979 16 күн бұрын
Great course! As is all your youtube content, but I have a question. How best would it be possible to impose a max char limit on the first and last name fields in CreateView? Something basic like this would limit entry let characterMaxLimit = 25 .onChange(of: vm.person.firstName) { text in vm.person.firstName = String(text.prefix(characterMaxLimit)) } But how would be the best way to logically structure showing both alert and footer errors for exceeding the limit? Also how to check the textFields for invalid characters e.g. %£@ etc?
@HenrikRoseno
@HenrikRoseno 16 күн бұрын
Setting the Launch Image in that way didn't really work for me. My project was created with a Storyboard called Launch Screen. I had to edit that, inserting a new image. Making changes on the 'Info'-tab (of the Target) did not make a difference. PS: I also set the background color in the Storyboard.
@HenrikRoseno
@HenrikRoseno 17 күн бұрын
When including the info that you search for 'assets' using "CMD + Shift + O" this video solved my problems. Thank you.
@burakselcuk3488
@burakselcuk3488 17 күн бұрын
It's really hard for a non-British person to understand the British accent.
@lowlydeveloper3693
@lowlydeveloper3693 7 күн бұрын
I am an American-accent speaking person ☺ ... The presenter's accent is just fine for me. Does the "CC" button with subtitles not work for you?
@nest4768
@nest4768 17 күн бұрын
I have taken multiple courses on SwiftUI/Swift to get a variation of explanations. The way you explain it is amazing and the best!
@keeleycarrigan
@keeleycarrigan 17 күн бұрын
Great tutorial!😊
19 күн бұрын
I've been looking for a comprehensive tutorial of the basics of migrating SwiftData for months. All posts would leave the part where you create the modelContext with the migratios out, so their instructions never worked. You'r the man!
@nest4768
@nest4768 20 күн бұрын
I am here 2 years later. This is a great explanation. Clear & concise.
@danielcrompton7818
@danielcrompton7818 20 күн бұрын
I just found a great youtube channel, thanks for creating you so much!! NOTE: Transient also marks the variable as observation ignored so it does not publish changes to the UI. Transient saved my ass today, I was stuck solving a problem for a couple of days straight, where the UI was just not appearing-literally a white simulator screen. Also CPU usage was 100%… Very strange 🤷‍♂️ But it was because I didn’t mark 2 properties with transient😅😂
@EmanueleDiPietro-q2h
@EmanueleDiPietro-q2h 20 күн бұрын
how come when you delete the @Attribute(.unique) the app doesnt crush but mine says "unknown model version" and then crashes?
@NetoLobo
@NetoLobo 21 күн бұрын
Keep going bro, you've been doing a great job to the iOS Community so far
@leomota04
@leomota04 25 күн бұрын
Dude. You're a legend. Not really a commenter guy, but I had to come down here. Thank you so much for this video, this is really helpful, really saved me, there's not much resources about StoreKit 2 online, specially about consumables, and you did it perfectly. Really enjoyed your teaching style. Nice work, Tunds!
@xlzhong4956
@xlzhong4956 25 күн бұрын
how to download this code?
@robotjellyfish3209
@robotjellyfish3209 26 күн бұрын
10,000 testers? 3 is enough for me lol!!! thanks for the guide:D
@AlanRick26
@AlanRick26 Ай бұрын
Bingo! So Bindable is only used on a complete Observable object, not on a property of the object. Thank you!!!
@JimRoberts227
@JimRoberts227 Ай бұрын
Thanks much Tunds... you solved my problem in picking an exact color for my opening page.
@Algorithmswithsubham
@Algorithmswithsubham Ай бұрын
🤗🤗🤩🤩🤩
@aprilpage8064
@aprilpage8064 Ай бұрын
You are my hero!!! Thank you!!!!!
@Ryan1-j3j
@Ryan1-j3j Ай бұрын
How could I have the app open to the middle tab on launch for the part at 1:00?
@sarvarqosimov8363
@sarvarqosimov8363 Ай бұрын
The best combine explanation 👍
@clairer7979
@clairer7979 Ай бұрын
Hi I have an issue. After putting this in the ContentView print("DEBUG: Users response") dump { try? StaticJSONMapper.decode(file: "UsersStaticData", type: UsersResponse.self) } On the console I'm just seeing this & also not seeing nil if I put in a bad filename e.g "UsersStaticDatappppp", DEBUG: Users response - (Function) Not sure if I've gone wrong somewhere or its just Xcode 16 being weird ????
@di_nerd_apps
@di_nerd_apps Ай бұрын
Niceeee first time seeing .dateEncodingStrategy Thanks!
@di_nerd_apps
@di_nerd_apps Ай бұрын
Great explanation
@jutublizard
@jutublizard Ай бұрын
Is it better to sync the data using CloudKit or use own storage api /server?
@sharshuwuu
@sharshuwuu Ай бұрын
thank you, this tutorials are awesome
@mauriciososa1879
@mauriciososa1879 Ай бұрын
Great video. A great practice I do is starting using closure pattern, then convert to concurrency, lastly move the logic to use the Publisher/Subscriber pattern (combine). Then I think developers can truly see the advantage of all three.
@sekhosanamp
@sekhosanamp Ай бұрын
Beautiful man thank you
@richardwinters4114
@richardwinters4114 Ай бұрын
If you disable the cloud sync in the Settings for your app, all data on that device is lost.
@FoodIngredientsReview
@FoodIngredientsReview Ай бұрын
Great vid Thanks!
@jessicathedoc8569
@jessicathedoc8569 Ай бұрын
Great content!!!
@got_sin
@got_sin Ай бұрын
Actually, SwiftUI preview is possible, paste this code in empty swift file; import UIKit import SwiftUI struct UIKitViewControllerPreview: UIViewControllerRepresentable { func makeUIViewController(context: Context) -> some UIViewController { let viewController = ViewController() return viewController } func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {} } struct UIKitViewControllerPreview_Previews: PreviewProvider { static var previews: some View { UIKitViewControllerPreview() .edgesIgnoringSafeArea(.all) //игнорирование safe Area } }
@Spacer-l3j
@Spacer-l3j Ай бұрын
Too complicated. You can use the Preview macro in UIKit as well now. Preview { View }
@jangelGuerrero
@jangelGuerrero Ай бұрын
Hi, in 2024 with Xcode 15 it works, only change the filter, for me this is how it worked: @Query( filter: #Predicate<ToDoItem> { item in item.isCompleted==false }, sort: \.timestamp, order: .reverse ) private var items: [ToDoItem] Thanks.
@chubanbqt6883
@chubanbqt6883 Ай бұрын
Thank you so much for this helpful video.
@keegan8176
@keegan8176 Ай бұрын
Thank you 🙌 do you have any videos on how to query it not on the main thread like you mentioned at the end?
@hbsvidu
@hbsvidu Ай бұрын
Thanks
@NSSMutableYoutubeChannel
@NSSMutableYoutubeChannel Ай бұрын
I needed this, thanks a lot!
@eslamsaad2887
@eslamsaad2887 2 ай бұрын
amazing and clear.
@micazev
@micazev 2 ай бұрын
thanks :)
@ugwutakingsley1671
@ugwutakingsley1671 2 ай бұрын
Hi tundsdev, i keep getting a black screen when i setup UINaviagtionController the same way you did. Been on it since yesterday but not solved yet. Can you help :(
@edfrazier
@edfrazier 2 ай бұрын
I tried to change the code a bit to extract the actual toDoCell from the contentView into its own view. Everything works fine except when i delete a category the content view doesn't refresh and remove the category like it does in the original code. Can this not be done like that?
@mrhoratiu
@mrhoratiu 2 ай бұрын
This is "basically" a very good tutorial for anyone that wants to learn Combine from scratch 😄
@duyhuynhnguyentuan6266
@duyhuynhnguyentuan6266 2 ай бұрын
18:54 up until now I think they still dont have that yet hahaha
@oranmccabe
@oranmccabe 2 ай бұрын
Very helpful mate, cheers
@Siniom_swe
@Siniom_swe 2 ай бұрын
print(coolCounter) // Prints 45 Nice video! I like the walkthrough and the explanation for the reasoning behind it. Especially when you connect that reasoning to actual code. Keep up the good work! 😊