Тёмный

Data Flow in a SwiftUI App 

CodeWithChris
Подписаться 599 тыс.
Просмотров 54 тыс.
50% 1

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@F34R303
@F34R303 5 месяцев назад
I started watching your videos 6 years ago when I was in high school to learn coding. Now, I've graduated college, working as a software engineer and am still learning a ton from your videos!
@ammarmujib
@ammarmujib Год назад
The video seems to be 1 year old, but still masterpiece to understand data flow/proprty wrappers in SwiftUI. Thanks a lot for such simple and clear explanation.
@CodeWithChris
@CodeWithChris Год назад
You're welcome! - Pat
@言って-x1e
@言って-x1e 2 года назад
This was an amazing video for developers who get stuck to understand how properties wrappers work. Besides, Your voice is so soft and your pronunciation is very clear which can mesmerize everyone. I already subscribed your channel.
@CodeWithChris
@CodeWithChris 2 года назад
Thank you for the kind words! Time for Chris to make a meditation app and to tell us to breathe, breathe, relax, breathe! @AdrienVillez
@shrutisharma3341
@shrutisharma3341 2 года назад
This video deserved so many more likes. This literally cleared out all of my data flow confusions with swift UI! Thanks a ton!!
@CodeWithChris
@CodeWithChris 2 года назад
Ahhhh, thank you so so much! Makes all the hard work so worth it. :) -Arthur
@jamesclavel25
@jamesclavel25 Год назад
New with iOS app development and man, a lot of those property wrappers have been explained here which can easily be understood. Many thanks to you sir! Keep up the great videos - you've helped a lot of beginner devs here.
@CodeWithChris
@CodeWithChris Год назад
Thank you for the kind words! - Pat
@JacobSucksAtCode
@JacobSucksAtCode Год назад
Dude your walkthroughs are so good. Super thorough, relaxing and information filled!
@CodeWithChris
@CodeWithChris Год назад
Glad you like them! - Pat
@Stefan-xm9qb
@Stefan-xm9qb 2 месяца назад
You explain things much better than Sean Allen. I immediately understand your videos, great job! I like how everything is from scratch and how it builds up.
@Stefan-xm9qb
@Stefan-xm9qb 2 месяца назад
For example Sean Allen start with bunch of boilerplate code and also assumes you know stuff from older swift versions which makes it difficult to understand.
@susantasahoo4702
@susantasahoo4702 2 года назад
Awesome video. This literally cleared out all of my data flow confusions with swift UI! Thanks a ton!! It deserves many more likes. Best video on this topic. Appreciate your effort for explaining it in nice & clean Manner.
@CodeWithChris
@CodeWithChris 2 года назад
Glad to hear this, Susanta! Thanks for learning with us! -Arthur
@KimbrellBrad
@KimbrellBrad 2 года назад
This was a very well-done explanation! Your style of walking through each combination of wrappers and properties really cleared up much of my previous "fuzzy" understanding of these property wrappers. Thanks Chris!
@CodeWithChris
@CodeWithChris 2 года назад
Thanks for your lovely feedback, Madd! Means a lot! -Arthur
@andriybelizky9318
@andriybelizky9318 9 месяцев назад
Great video - I love it how it shows different scenarios and various tools used to solve issues
@codingkim5714
@codingkim5714 2 года назад
Hi, Cris. Thank you for uploading these about Swift. I'd beed desperate till I found your channel. I found the best videos for starting to study the Swift! Awesome!
@CodeWithChris
@CodeWithChris 2 года назад
So kind of you! Thank you so so much! -Arthur
@SebastienBarrau
@SebastienBarrau Год назад
Thanks for the awesome video on environmentObjects. You made it super easy to understand and I appreciate the time and effort you put into making it. Keep up the great work!
@CodeWithChris
@CodeWithChris Год назад
Thank you so much for the kind words! :) - Pat
@balazskepli9471
@balazskepli9471 Год назад
Very good summary on data flow! Thank you!
@CodeWithChris
@CodeWithChris Год назад
Glad it was helpful! Thanks for learning with us! - Iñaki
@armaanr1656
@armaanr1656 2 года назад
This cleared up all of my confusions. Best tutorial on youtube. Keep it up Chris🙂!
@CodeWithChris
@CodeWithChris 2 года назад
This comment made our day. Thanks for learning with us! -Arthur
@alvarovs89
@alvarovs89 3 года назад
Amazing, very well explained! thank you Chris!
@CodeWithChris
@CodeWithChris 2 года назад
You're more than welcome, Alvaro! :) -Arthur
@huyle2838
@huyle2838 2 года назад
This is an awesome video. I feel so lucky to have access to this youtube channel.
@CodeWithChris
@CodeWithChris 2 года назад
Indeed! Thanks for learning with us! -Arthur
@40_pravalgautam15
@40_pravalgautam15 10 месяцев назад
You made it easy to understand
@robinwohner3229
@robinwohner3229 Месяц назад
Thanks for the lesson.
@3VAU
@3VAU Год назад
Very nice and down to earth ;) thank you!
@LTNKidd
@LTNKidd 2 года назад
Very clear walk through, thanks Chris!
@CodeWithChris
@CodeWithChris 2 года назад
Appreciate it, thank you! -Arthur
@PierluigiLuceri
@PierluigiLuceri Год назад
thanks a lot, this is the best video about data flow in swiftui, great job
@yshlnhn
@yshlnhn 2 года назад
Thanks a lot that makes me understand well about data flow
@CodeWithChris
@CodeWithChris 2 года назад
So glad it helped! - Pat
@semilife
@semilife 2 года назад
Thanks so much Chris as ever clear. Understand this clearly now.
@CodeWithChris
@CodeWithChris 2 года назад
Awesome, happy to know that we helped you! :) -Arthur
@jbare777
@jbare777 2 года назад
Thank you for this video, it was excellent. Liked and favorited!
@CodeWithChris
@CodeWithChris 2 года назад
Wow, you're just the best. We sincerely appreciate your support! :) -Arthur
@uocnguyen5431
@uocnguyen5431 Год назад
Great Tutorial, thanks for this!
@CodeWithChris
@CodeWithChris Год назад
You're welcome! - Pat
@williamwildsmith5162
@williamwildsmith5162 2 года назад
Great job Chris!
@CodeWithChris
@CodeWithChris 2 года назад
Thanks for your kind words, William! -Arthur
@ClintonSiegel
@ClintonSiegel 2 года назад
Very helpful! Thank you!
@CodeWithChris
@CodeWithChris 2 года назад
Thanks for watching! - Pat
@DaveJacobseniOS
@DaveJacobseniOS 2 года назад
Such quality explanations. Thank you as always!
@CodeWithChris
@CodeWithChris 2 года назад
Great to know this. Thank you for the kind words! -Arthur
@thompsonms9941
@thompsonms9941 Год назад
Good explanation bro ! Thanks !
@CodeWithChris
@CodeWithChris Год назад
Glad it was helpful! Thanks for watching! - Iñaki
@ninumedia
@ninumedia 3 года назад
Fantastic and clear explanation, thank you so much!
@CodeWithChris
@CodeWithChris 2 года назад
This comment made our day. Thank you so much, Nirdhar! :) -Arthur
@madoussfofana6045
@madoussfofana6045 Год назад
Very very very Good explanation. Well done Chris. Tell me where do you collect those information as developper? When I read the Apple document without exemple. it's very hard to understand.
@nagarajvrao7249
@nagarajvrao7249 2 года назад
Plz include StateObject... In the follow up video
@CodeWithChris
@CodeWithChris 2 года назад
Thanks for watching! :) -Arthur
@eterr9000
@eterr9000 9 месяцев назад
still great two years later
@CodeWithChris
@CodeWithChris 9 месяцев назад
Glad it was helpful! Thanks for learning with us! - Iñaki
@hugge0948
@hugge0948 2 года назад
Such a good tutorial
@CodeWithChris
@CodeWithChris 2 года назад
Thank you so much! Cheers! - Pat
@AveryWeathers-o7f
@AveryWeathers-o7f Год назад
I would KILL for you to teach Java, you're leagues better than my college professor.
@CodeWithChris
@CodeWithChris Год назад
Thanks for watching! I'll be sure to let Chris know :) - Iñaki
@stephaniewagstaff6563
@stephaniewagstaff6563 Год назад
How would I get what the user types in TextField over to another view. I can't seem to get use the property its held in to do so? Thank you.
@gpinto52
@gpinto52 Год назад
excellent review
@CodeWithChris
@CodeWithChris Год назад
Thank you so much! - Pat
@janstepnicka6553
@janstepnicka6553 Год назад
Hello, thanks for your work. At 17:17 shouldn't the first line be @ObservedObject var myObj = MyObject() ?
@dangerwang
@dangerwang 2 года назад
Wow, this was super helpful Chris, thanks for putting this explanation together. Also, it sounds like you are using a custom mechanical keyboard, or maybe I'm wrong. What keyboard are you using?
@CodeWithChris
@CodeWithChris 2 года назад
Hi, Kevin! Thanks for your kind support! Kindly send an email to care@codewithchris.com so I can give you more info! The links are too long to share here, haha. :) -Arthur
@hakeemdeggs9117
@hakeemdeggs9117 Год назад
Amazing!!!!!!
@kevinvelasco1715
@kevinvelasco1715 Год назад
I saw the video, great explanation, but I so simple, I'd like to know what happens if you need more than 1 enviormentObject. For instance, we have a model Company and model User that models are used in many parts of the app what is the correct way to pass 2 enviormentsObject and reuse that 2 models executed one time the user init session.
@CodeWithChris
@CodeWithChris Год назад
We suggest posting on our CodeCrew forum so that our tech support staff can help you. Just visit this link codecrew.codewithchris.com - Pat
@Petermafaiti
@Petermafaiti Год назад
You're the the best
@kal5211
@kal5211 Год назад
My man 👍
@mario_luis_dev
@mario_luis_dev 6 месяцев назад
masterful explanation Chris! 👏
@salmahassan8689
@salmahassan8689 2 года назад
Great Video .. Thanks :)
@CodeWithChris
@CodeWithChris 2 года назад
You are so welcome, subscribe for more! :) -Arthur
@weilingwang8331
@weilingwang8331 Год назад
Thanks!
@CodeWithChris
@CodeWithChris Год назад
No problem! - Pat
@02244
@02244 Год назад
What if I want to use 2 EnvironmentObjects of the same type? How do I specify the exact name of the variable in the root View?
@CodeWithChris
@CodeWithChris Год назад
We suggest posting on our CodeCrew forum so that our tech support staff can help you. Just visit this link codecrew.codewithchris.com - Pat
@SomwangIssaramala
@SomwangIssaramala Год назад
Thank
@MiChElnumber4
@MiChElnumber4 2 года назад
Nice explanation Arthur! Is it possible to change an observable object in another class? I have my logic going on in a separate class and would like do make some changes in states viewable in the view file?
@CodeWithChris
@CodeWithChris 2 года назад
Hello, kindly post your question in our CodeCrew forum so that our tech support staff can assist you. Go here: codecrew.codewithchris.com. Thanks for learning with us! -Arthur
@nindz9272
@nindz9272 3 года назад
A small typo in the slide on ~17:12. It should be "ObservedObject" instead of "ObservableObject" (although you said it correctly :D)
@CodeWithChris
@CodeWithChris 2 года назад
Oh, thanks for catching that! :) -Arthur
@suchcodemuchwow
@suchcodemuchwow Год назад
How do you reformat the code ?
@CodeWithChris
@CodeWithChris Год назад
Hi! We suggest posting your question on our CodeCrew forum. Our tech support staff will help you out. Just visit this link codecrew.codewithchris.com - Pat
@volimpia
@volimpia 3 года назад
Thank you
@CodeWithChris
@CodeWithChris 2 года назад
Anytime. Thanks for being here! :) -Arthur
@joshuapaulhawthorne
@joshuapaulhawthorne 2 года назад
What is a “View”
@CodeWithChris
@CodeWithChris 2 года назад
Hello, thanks for your kind words! Best if you post your question in our CodeCrew forum so that our tech support staff can guide you. Go here: codecrew.codewithchris.com. Thanks for learning with us! -Arthur
@alinamarrygeorge2630
@alinamarrygeorge2630 3 года назад
good
@CodeWithChris
@CodeWithChris 2 года назад
Thanks, Alina! :) -Arthur
@AlynneTheFlorifant
@AlynneTheFlorifant Год назад
At 17:17 you say @ObservedObject but the slide shows @ObservableObject. But man am I loving these breakdowns. Watching it right before an exam😅
@CodeWithChris
@CodeWithChris Год назад
🙈🤫 - just to make sure you were paying attention! @AdrienVillez
@sheetalshinde17
@sheetalshinde17 Год назад
Thanks!!...Very well explained with example..
@CodeWithChris
@CodeWithChris Год назад
Glad you liked it - Pat
@ThanhNguyen-jk5tn
@ThanhNguyen-jk5tn 2 года назад
It's really helpful. Thanks!
@CodeWithChris
@CodeWithChris 2 года назад
Glad to know, thanks for learning with us! -Arthur
@nzbszb
@nzbszb 2 года назад
This is very detailed, simplified and well explained. Others always tried (no offence!) but failed to give good examples like this. Thanks for this treasure.
@CodeWithChris
@CodeWithChris 2 года назад
Thank you for the kind words! We do our best to explain as simply as possible. @AdrienVillez
@joeybodnar
@joeybodnar 2 года назад
I took your 2 initial iOS courses 6 years about back in 2015 and been working as a professional iOS dev for 5yrs now. came back to learn swiftUI. still high quality content, nice! wish I could like this video multiple times.
@CodeWithChris
@CodeWithChris 2 года назад
Aaaaah, your comment made our day. Thank you for learning with us! Your support means a lot! :) -Arthur
@nindz9272
@nindz9272 3 года назад
Thank you so much for this video! Just yesterday I was googling the exact things you've described in this video. It really does help to understand how things work in SwiftUI.
@CodeWithChris
@CodeWithChris 2 года назад
Glad you found us. We're so excited for you! :) -Arthur
@himanshukesharwani5333
@himanshukesharwani5333 Год назад
Sir, this really helps me to understand concepts. Thank you for such a good video :)
@CodeWithChris
@CodeWithChris Год назад
You're welcome! :) - Pat
@shroomadelics
@shroomadelics 2 года назад
Woow such great Tutorials. I already have done the Cardgame App 😊 How do you proceed, if for whatever reason you want to create twice instances of Profile and use it with the property wrapper "EnvironmentObejct"? Would you have to create a constant for each instance (ex.: myProf1 = Profile () ) and then call the two references with the modifier EvnironmentObject? English is not my native language, hope you understood it anyway ^^
@CodeWithChris
@CodeWithChris 2 года назад
Hello, kindly post your question in our CodeCrew forum so that our technical support staff can assist you. Go here: codecrew.codewithchris.com/ Thank you! -Arthur
@DJFabisLP
@DJFabisLP 3 года назад
Wow, pretty informative and interesting! Thank you
@CodeWithChris
@CodeWithChris 2 года назад
Anytime! Thanks for learning with us! :) -Arthur
@TheEmperorXavier
@TheEmperorXavier 11 месяцев назад
Your content is amazing
@Wiintb
@Wiintb Год назад
You do a perfect job. But there is no way I can learn all from you. Need some more structure. Especially missing coredata.
@CodeWithChris
@CodeWithChris Год назад
You can get started here codewithchris.com/start :) - Pat
@sabalkatuwal8162
@sabalkatuwal8162 2 года назад
👍
@alonavall08
@alonavall08 Год назад
Wow thanks for this video now I understand...
@CodeWithChris
@CodeWithChris Год назад
You're welcome! - Pat
@rambabuguttula1500
@rambabuguttula1500 2 года назад
How can download the code with Chris phone or laptop and koputer
@CodeWithChris
@CodeWithChris 2 года назад
Can you clarify your question? -Arthur
@santoshlohar152
@santoshlohar152 Год назад
Dude you explained in easy way..thanks.
@srome0711
@srome0711 Год назад
Great video
@CodeWithChris
@CodeWithChris Год назад
Glad you enjoyed it! - Pat
@nijeecooper621
@nijeecooper621 2 года назад
Hey Chris! Love the videos! I’m new to apps. Anyway you could make a series on how to make a app like Tik tok that let’s the users upload their videos?
@CodeWithChris
@CodeWithChris 2 года назад
Appreciate your support. Kindly post your idea here: app.productstash.io/codewithchris#/ideas Thank you! -Arthur
@nojarhead
@nojarhead Год назад
Hi Chris, thanks for the excellent tutorial. Here's a couple of nuances that I've recently noticed in how @ObservedObject publishes changes and triggers redraws: 1. if your Profile class had a second @Published property that is not used in the layout code, any changes to that property would trigger a redraw of the view anyways. 2. setting the same/current value to a @Published property (e.g. isLoggedIn = true when it's already true) will trigger a redraw of the UI 3. contrary to #2, the .onChange modifier will only react to new values and won't be triggered when setting the same value over and over
@CodeWithChris
@CodeWithChris Год назад
Thanks for sharing these! - Pat
@rapier64
@rapier64 2 года назад
Hi Chris! I like your tutorials and I learnt a lot. But there is one more thing. I would like to integrate a print function for the AirPrint (SwiftUI). But unfortunately, I couldn't find any tutorials for this topic. Is it possible to integrate a printing function for SwiftUI at all? If yes, where could I find these information/tutorial? Thanks a lot. Peter🙂
@CodeWithChris
@CodeWithChris 2 года назад
Hello, kindly post this question in our tech support forum so that our tech support staff can assist you. Go here: codecrew.codewithchris.com. Thank you! -Arthur
@michellemorgan6986
@michellemorgan6986 2 года назад
Thank you very much for this informative video! It was definitely very clear and simple, and I now have a better understanding of this topic (which I must admit, I was having a difficult time understanding)
@CodeWithChris
@CodeWithChris 2 года назад
This made our day. Thanks for learning with us! -Arthur
@sathriyansam727
@sathriyansam727 2 года назад
Wow super you just made my Sunday productive......👍🏻👍🏻🙂
@CodeWithChris
@CodeWithChris 2 года назад
We're glad that you found us, Sathriyan! :) -Arthur
@zlatkoiliev8927
@zlatkoiliev8927 2 года назад
I finally managed to understand them all! Thank you so much for this tutorial Chris! You are awesome! :)
@CodeWithChris
@CodeWithChris 2 года назад
We're happy to help! And thanks for watching! :) - Pat
@akshaykumar-qj2kx
@akshaykumar-qj2kx 2 года назад
You are awesome teacher Chris :) Thank you for the valuable information.
@CodeWithChris
@CodeWithChris Год назад
That means a lot! :) Thank you so much! - Pat
@arkemal
@arkemal Год назад
Man, your explanations are excellent. Thank you for this!
@CodeWithChris
@CodeWithChris Год назад
You're welcome!!! - Pat
@GamingSucks
@GamingSucks 3 года назад
What an incredibly clear explanation. The examples really bring it together. Quite possibly the best I have seen on RU-vid!
@CodeWithChris
@CodeWithChris 2 года назад
Aaaaah, our team appreciates your support, Rick! Thank you for your very kind comment! :) -Arthur
Далее
SwiftData Basics in 15 minutes
15:18
Просмотров 46 тыс.
ТАРАКАН
00:38
Просмотров 306 тыс.
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
Просмотров 763 тыс.
How to Make an App in 8 Days (2024) - Full Walkthrough
3:00:49
How to use SDWebImage in SwiftUI | Swift Packages #1
25:39
Intro to SwiftUI Data Flow
22:57
Просмотров 7 тыс.
ТАРАКАН
00:38
Просмотров 306 тыс.