Thank you for this video. The first 5 mins cleared how Combine works so much better than other videos. I watched the video by Brian Advent before yours which also uses a similar example but I didn't fully understand things. But you put it in such a simple manner that I got it immediately! A minor suggestion would be to change completion(!true) to completion(!username.isEmpty) because in the example, the submit button will stay enabled if the passwords are populated & valid but the username is entered, then cleared by the user.
Jonathan, I am absolutely serious, the last time I was this excited for a video release was when Breaking Bad was on top. I'm absolutely in love with your teaching style!
Hey, I've been trying to get into Combine previously, though had no success as I didn't really get the idea of why I'd need the framework. Your video is well structured, and it's clear as day what's the point of Combine. Thanks!
Great video. What I don’t seem to be able ot wrap my head around is: why. These example apps could be made without Combine and they would require less code, and to the uninitiated, be easier to read. Granted, that to a Combine expert, it would probably also be easy to read this, but still, it’s more code. And the heavy use of syntactic sugar, with the “\.variable” and the property wrappers, and the function chaining, kind of makes it feel like Swift needs to be heavily hacked to do this, almost as if a different language would be more suited to the task. It doesn’t seem like a superior way of doing this, just a different way to me, and I’ve not had that “aha” moment where I see the light here. What am I missing?
First time leave comment. You video really help! Such as @Published, @IBDesignable, etc, I've researched a lot but still confused. You tutorial provides super helpful explanation and demos!
yer, tricky, all modern languages have something similar, in flutter its streams, in kotlin its flows. I wish they would all just agree on a common name, The apple implementation is trickier than most.
I've been putting off learning Combine for the longest time simply because I just didn't "get it". This tutorial explained it perfectly. Thank you.
Thank you for this video. The first 5 mins cleared how Combine works so much better than other videos. I watched the video by Brian Advent before yours which also uses a similar example but I didn't fully understand things. But you put it in such a simple manner that I got it immediately! A minor suggestion would be to change completion(!true) to completion(!username.isEmpty) because in the example, the submit button will stay enabled if the passwords are populated & valid but the username is entered, then cleared by the user.
Wow! The way you made this video is a nice interleave between Apple's docs and what you are doing.
Jonathan, I am absolutely serious, the last time I was this excited for a video release was when Breaking Bad was on top. I'm absolutely in love with your teaching style!
Hey Dorian - thank you so much! Hope you enjoy the video.
Yeah this is really good content. Never really got it till now 👌
Learned a lot in this video! The ppt is really helpful and I can see the work you put into it. Love it! Thanks for the high quality tutorial!
Thank you Will. Not everyone sees the work that goes into these. Appreciate that some like you do. All the best. Thank you so much for the comment.
It's a good tutorial when used with other resources but it's still good and I needed to see this much depth with Combine.
Awesome as usual. I wish you would have 100k followers, and your channel become top tier for learning iOS, soon
Super clear. Clean examples.
Thank you Alvin. Much appreciated. Cheers.
Thank you very much for this video and making awesome Github readme's. Stay blessed.
Awesome video man lots of good info and well explained, thanks alot!
Thank you so much! It was a fun one to make.
simple and excellent explanation.
Thank you so much Sai. Appreciate the comment. All the best. Jonathan.
@@swiftarcade7632 👍🏻
It's just awesome! It was fun with retro games!! Love it! 😎
Thank you so much Nesim. Glad you liked it!
Awesome video! Thanks a lot! 🤩
This was a brilliant explanation, thank you so much!
You're very welcome!
Hey, I've been trying to get into Combine previously, though had no success as I didn't really get the idea of why I'd need the framework. Your video is well structured, and it's clear as day what's the point of Combine. Thanks!
Your very welcome Sasha. I felt the same way too. Cheers and thx for the comment.
Great video. What I don’t seem to be able ot wrap my head around is: why. These example apps could be made without Combine and they would require less code, and to the uninitiated, be easier to read. Granted, that to a Combine expert, it would probably also be easy to read this, but still, it’s more code. And the heavy use of syntactic sugar, with the “\.variable” and the property wrappers, and the function chaining, kind of makes it feel like Swift needs to be heavily hacked to do this, almost as if a different language would be more suited to the task. It doesn’t seem like a superior way of doing this, just a different way to me, and I’ve not had that “aha” moment where I see the light here. What am I missing?
Why are there not enough likes? Great video
Thanks Nafis. Appreciate the like and comment.
First time leave comment. You video really help!
Such as @Published, @IBDesignable, etc, I've researched a lot but still confused. You tutorial provides super helpful explanation and demos!
thanks for doing this work! very very nice! 5/5
Great video! Thank you!
Most welcome Matthew. Thanks for stopping by.
Thank you!
13:03
Why do I need to save the subscriber when using assign? I thought it was released automatically when the button was released, correct?
Good question Ricardo. Sorry I don't know. If you can do it without saving, that's probably the way to go? Try it out and let me know your results.
yer, tricky, all modern languages have something similar, in flutter its streams, in kotlin its flows. I wish they would all just agree on a common name, The apple implementation is trickier than most.
But all this example can be done with much less code without combine
please Udemy discount code :((
Godfather of SWIFT
Why thank you sir!