Getting started with Combine + UIKit in Swift

  Переглядів 17,130

Swift Arcade

Swift Arcade

2 роки тому

Getting started / Combine / UIKit / Swift
In this video we dive into the world of Combine and see how we can leverage its power in UIKit. We look at:
- what Combine is
- see how it works
- cover x3 examples showing how to use it in UIKit
github.com/jrasmusson/swiftui...
Courses
Data Structures & Algorithms
www.udemy.com/course/the-swif...
Level Up AutoLayout
www.udemy.com/course/level-up...
Level Up in Swift
www.udemy.com/course/level-up...
Source code
github.com/jrasmusson/swiftui
Free e-Book getting started iOS
Twitter
@jrasmusson

КОМЕНТАРІ: 42
@isurujn
@isurujn Рік тому
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.
@willwang9115
@willwang9115 2 роки тому
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!
@swiftarcade7632
@swiftarcade7632 2 роки тому
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.
@followerOfJesus723
@followerOfJesus723 Рік тому
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.
@alanrabelo735
@alanrabelo735 7 місяців тому
Awesome video! Thanks a lot! 🤩
@gjermundification
@gjermundification Рік тому
Wow! The way you made this video is a nice interleave between Apple's docs and what you are doing.
@DorianZet
@DorianZet 2 роки тому
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!
@swiftarcade7632
@swiftarcade7632 2 роки тому
Hey Dorian - thank you so much! Hope you enjoy the video.
@sebastiaanhols9103
@sebastiaanhols9103 2 роки тому
Yeah this is really good content. Never really got it till now 👌
@maximilian.maksutovic
@maximilian.maksutovic 2 роки тому
This was a brilliant explanation, thank you so much!
@swiftarcade7632
@swiftarcade7632 2 роки тому
You're very welcome!
@tojuju
@tojuju 2 роки тому
Super clear. Clean examples.
@swiftarcade7632
@swiftarcade7632 2 роки тому
Thank you Alvin. Much appreciated. Cheers.
@anupdsouza
@anupdsouza 9 місяців тому
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.
@dennycad7859
@dennycad7859 Рік тому
Awesome as usual. I wish you would have 100k followers, and your channel become top tier for learning iOS, soon
@awais.fayyaz
@awais.fayyaz Рік тому
Thank you very much for this video and making awesome Github readme's. Stay blessed.
@apostolot
@apostolot 2 роки тому
Awesome video man lots of good info and well explained, thanks alot!
@swiftarcade7632
@swiftarcade7632 2 роки тому
Thank you so much! It was a fun one to make.
@user-yt9uj5oi9d
@user-yt9uj5oi9d Рік тому
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!
@ssaai
@ssaai 2 роки тому
simple and excellent explanation.
@swiftarcade7632
@swiftarcade7632 2 роки тому
Thank you so much Sai. Appreciate the comment. All the best. Jonathan.
@ssaai
@ssaai 2 роки тому
@@swiftarcade7632 👍🏻
@nesimtunc
@nesimtunc 2 роки тому
It's just awesome! It was fun with retro games!! Love it! 😎
@swiftarcade7632
@swiftarcade7632 2 роки тому
Thank you so much Nesim. Glad you liked it!
@davepubliday6410
@davepubliday6410 4 місяці тому
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?
@marlhex6280
@marlhex6280 Рік тому
thanks for doing this work! very very nice! 5/5
@matthewdolan720
@matthewdolan720 2 роки тому
Great video! Thank you!
@swiftarcade7632
@swiftarcade7632 2 роки тому
Most welcome Matthew. Thanks for stopping by.
@heitorkunrath6862
@heitorkunrath6862 Рік тому
Thank you!
@Kavabanga07
@Kavabanga07 2 роки тому
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!
@swiftarcade7632
@swiftarcade7632 2 роки тому
Your very welcome Sasha. I felt the same way too. Cheers and thx for the comment.
@nafisshaiakbarov8877
@nafisshaiakbarov8877 2 роки тому
Why are there not enough likes? Great video
@swiftarcade7632
@swiftarcade7632 2 роки тому
Thanks Nafis. Appreciate the like and comment.
@ricardoruiz2800
@ricardoruiz2800 2 роки тому
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?
@swiftarcade7632
@swiftarcade7632 2 роки тому
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.
@hbwdino
@hbwdino 2 місяці тому
But all this example can be done with much less code without combine
@Crowward92
@Crowward92 2 роки тому
Godfather of SWIFT
@swiftarcade7632
@swiftarcade7632 2 роки тому
Why thank you sir!
@salihcakmak1391
@salihcakmak1391 Рік тому
please Udemy discount code :((
1 класс vs 11 класс (рисунок)
00:37
БЕРТ
Переглядів 2 млн
Não pode Comprar Tudo 5
00:29
DUDU e CAROL
Переглядів 68 млн
Lessons Learned Converting UIKit App to SwiftUI
18:15
Swift Arcade
Переглядів 4 тис.
Migrating to Combine
22:51
Kilo Loco
Переглядів 19 тис.
Combine. Введение в фреймворк
21:46
SwiftBook
Переглядів 14 тис.
How to squash and rebase in git
6:02
Swift Arcade
Переглядів 10 тис.
MVVM Combine Swift (2022) | UIKit | Transform Input & Output
40:56
Kelvin Fok
Переглядів 10 тис.
iOS Dev 35: MVVM Binder using Combine | Swift 5, XCode 13
9:34
Emmanuel Okwara
Переглядів 9 тис.
Swift: Dependency Injection Tutorial (2022) - iOS
24:31
iOS Academy
Переглядів 34 тис.
RxSwift Basics & Intro (2023, Xcode 12, Swift 5) - iOS for Beginners
13:41
Нужен ли робот пылесос?
0:54
Катя и Лайфхаки
Переглядів 775 тис.
I7 2600K тест в играх и сравнение с AMD Ryzen
17:53
ИГРОВОЙ ПК c WILDBERRIES за 40 тысяч рублей
30:17
Ремонтяш
Переглядів 483 тис.
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 333 тис.