Getting started with Combine + UIKit in Swift

Sdílet
Vložit
  • čas přidán 23. 05. 2021
  • 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
  • Věda a technologie

Komentáře • 42

  • @isurujn
    @isurujn Před rokem +2

    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.

  • @gjermundification
    @gjermundification Před rokem

    Wow! The way you made this video is a nice interleave between Apple's docs and what you are doing.

  • @willwang9115
    @willwang9115 Před 3 lety +6

    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  Před 3 lety +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.

  • @DorianZet
    @DorianZet Před 3 lety +8

    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  Před 3 lety

      Hey Dorian - thank you so much! Hope you enjoy the video.

    • @dream_emulator
      @dream_emulator Před 2 lety

      Yeah this is really good content. Never really got it till now 👌

  • @followerOfJesus723
    @followerOfJesus723 Před rokem

    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.

  • @dennycad7859
    @dennycad7859 Před 2 lety

    Awesome as usual. I wish you would have 100k followers, and your channel become top tier for learning iOS, soon

  • @anupdsouza
    @anupdsouza Před 11 měsíci

    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.

  • @tojuju
    @tojuju Před 3 lety +1

    Super clear. Clean examples.

  • @maximilian.maksutovic
    @maximilian.maksutovic Před 2 lety +1

    This was a brilliant explanation, thank you so much!

  • @awais.fayyaz
    @awais.fayyaz Před rokem

    Thank you very much for this video and making awesome Github readme's. Stay blessed.

  • @alanrabelo735
    @alanrabelo735 Před 9 měsíci

    Awesome video! Thanks a lot! 🤩

  • @apostolot
    @apostolot Před 2 lety

    Awesome video man lots of good info and well explained, thanks alot!

  •  Před 2 lety

    It's just awesome! It was fun with retro games!! Love it! 😎

  • @marlhex6280
    @marlhex6280 Před 2 lety

    thanks for doing this work! very very nice! 5/5

  • @heitorkunrath6862
    @heitorkunrath6862 Před rokem

    Thank you!

  • @matthewdolan720
    @matthewdolan720 Před 2 lety

    Great video! Thank you!

  • @ssaai
    @ssaai Před 2 lety +1

    simple and excellent explanation.

    • @swiftarcade7632
      @swiftarcade7632  Před 2 lety +1

      Thank you so much Sai. Appreciate the comment. All the best. Jonathan.

    • @ssaai
      @ssaai Před 2 lety

      @@swiftarcade7632 👍🏻

  • @davepubliday6410
    @davepubliday6410 Před 7 měsíci +1

    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?

  • @Kavabanga07
    @Kavabanga07 Před 3 lety +1

    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  Před 3 lety +1

      Your very welcome Sasha. I felt the same way too. Cheers and thx for the comment.

  • @nafisshaiakbarov8877
    @nafisshaiakbarov8877 Před 2 lety

    Why are there not enough likes? Great video

  • @ricardoruiz2800
    @ricardoruiz2800 Před 2 lety

    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  Před 2 lety +1

      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.

  • @Crowward92
    @Crowward92 Před 2 lety

    Godfather of SWIFT

  • @hbwdino
    @hbwdino Před 5 měsíci

    But all this example can be done with much less code without combine

  • @salihcakmak1391
    @salihcakmak1391 Před 2 lety

    please Udemy discount code :((

  • @user-yt9uj5oi9d
    @user-yt9uj5oi9d Před rokem

    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!