MVVM UIKit Tutorial : Build Your First iOS App Using UIKit 🔥

Поделиться
HTML-код
  • Опубликовано: 7 ноя 2024

Комментарии • 66

  • @mshokrizadeh296
    @mshokrizadeh296 9 месяцев назад +2

    My Swift UIKit journey started with this video.
    Can't thnk you enough for you this tutorial. In one word, I can say it's absolutely the "roadmap" to UIKit and the best one.
    Thanks Tudsdev! Fantastic job.

    • @tundsdev
      @tundsdev  9 месяцев назад +1

      Oh damn really? That’s great to hear 🫂

    • @mshokrizadeh296
      @mshokrizadeh296 9 месяцев назад

      Yea! I watched a bunch of programmatic UIKit tutorials, they are good but yours has a lot of explanations on the difficult concepts of UIKit which makes it as a second nature to the developers. This helped me terrifically!
      @@tundsdev

  • @alexandermehregan1133
    @alexandermehregan1133 Год назад +3

    Wow. Excellent tutorial. I’m a SwiftUI dev learning UIKit and I really appreciate your clear, in-depth explanations and fun personality. Your coding style is really clean too which helps build great habits early. Would love to buy a “UIKit for SwiftUI Developers” course from you.

    • @tundsdev
      @tundsdev  Год назад

      Thanks & It’s coming soon 👀

    • @arulpraveen
      @arulpraveen 10 месяцев назад

      @@tundsdev me too! let me know when its up :) I just checked.

  • @richprice5434
    @richprice5434 Год назад +2

    Uikit is still the master especially if your going for a job, so we’ll timed this thanks mate 🎉

  • @swayamrustagi7476
    @swayamrustagi7476 4 месяца назад +1

    Hey, I am proficient in SwiftUI, and recently got to know that major companies have their legacy code written in UIKit, should I migrate to UIKit? or stick to SwiftUI? I know that SwiftUI is the next big thing in iOS development, I am so confused, Would you please clear my doubts?

  • @zoltanlakatos5270
    @zoltanlakatos5270 5 месяцев назад

    Finally completed the tutorial. Cannot thank you enough for this. This was super fun. Thanks again.

    • @tundsdev
      @tundsdev  5 месяцев назад

      Glad it helped!

  • @gastonf23
    @gastonf23 8 месяцев назад +1

    I love this tutorial, great explanation, thanks for this ! Great work !

    • @tundsdev
      @tundsdev  8 месяцев назад

      Glad it was helpful!

  • @horamupa
    @horamupa Год назад +1

    Your vibe makes my day and choice of topic is just brilliant 💎
    Keep being a role model for new developers as you are ❤

    • @tundsdev
      @tundsdev  Год назад

      Glad you’re enjoying the content & I love you find my videos fun too ❤️

  • @codewithbeto
    @codewithbeto Год назад +2

    What a great video! Thanks ❤

    • @tundsdev
      @tundsdev  Год назад +1

      Glad you enjoyed it 👌🏾

  • @saurabh9446
    @saurabh9446 Год назад +10

    Uikit was really difficult after coming from Swift ui. Please consider making a full course

    • @tundsdev
      @tundsdev  Год назад +2

      Maybe I have something planned 👀

  • @JoePham-n1z
    @JoePham-n1z Год назад +1

    Tunde thank you so much for this programmatic tutorial dude! Lots of new things learned from you here 💪

    • @tundsdev
      @tundsdev  Год назад +1

      Happy to hear that!

  • @noorbhatia1299
    @noorbhatia1299 Год назад +2

    UIKit is pretty difficult coming from Flutter, your tutorial helps a lot!!

    • @tundsdev
      @tundsdev  Год назад

      Glad you enjoyed it 👌🏾

    • @saidkurt7031
      @saidkurt7031 Год назад +1

      Same also. I worked 2.5 years as flutter dev. But ı want to change my carrier ios dev. SwiftUI is a same Flutter but UiKit is very different

    • @tundsdev
      @tundsdev  Год назад +1

      Glad you’re enjoying the tuts 🫂

  • @peterabsolon5118
    @peterabsolon5118 Год назад +1

    Great channel, you know this stuff well. Appreciate the timestamps too

    • @tundsdev
      @tundsdev  Год назад

      Thanks, glad you’re enjoying it

  • @SaamZanessa
    @SaamZanessa 10 месяцев назад +1

    te quiero mucho bb gracias por hacer este turorial, vales mil 😘

    • @tundsdev
      @tundsdev  10 месяцев назад

      Mucho gracias

  • @TechyMom-ft
    @TechyMom-ft Год назад

    Such a great teaching style, thank you so much for this tutorial!

    • @tundsdev
      @tundsdev  Год назад

      Glad it was helpful!

  • @iosfactory
    @iosfactory 5 месяцев назад

    Thanks you so much for this video it was really helpful

    • @tundsdev
      @tundsdev  5 месяцев назад +1

      Glad it was helpful!

  • @ol1175
    @ol1175 Год назад

    Sorry I just started learning IOS . Currently I’m learning SwiftUI, should I know UI KIT as well or?

    • @tundsdev
      @tundsdev  Год назад

      👋🏾 I think starting off with SwiftUI is great to build confidence, but I’d honestly learn SwiftUI first and then UIKit 👌🏾

  • @m.a.354
    @m.a.354 Год назад +1

    Great content bro 👍

  • @banelin8944
    @banelin8944 Год назад

    nice video ,It helps me a lot!!

  • @abdorizak
    @abdorizak Год назад +1

    why did you wrap the func MainActor instead of wrapping the DispatchQue.main.async { //Main Thread }?

    • @tundsdev
      @tundsdev  Год назад +1

      Hey man, because that’s the equivalent of the same thing when working with Swift Concurrency 🤝

    • @abdorizak
      @abdorizak Год назад

      @@tundsdev thank you 🙏 I’ll learn more about Main Actor. Appreciate your response 🚀

  • @anashassnn
    @anashassnn Год назад +1

    If you make a course on this, I'd buy it fr

    • @tundsdev
      @tundsdev  Год назад +2

      Maybe I have something planned 👀

  • @ayushs_2k4
    @ayushs_2k4 Год назад

    Do you have any UIKit course?

    • @tundsdev
      @tundsdev  Год назад

      👋🏾 Yes I do I have this course here
      UIKit For Beginners (Beginner Level | Xcode | UIKit Tutorial)
      ruclips.net/p/PLvUWi5tdh92z2YxmFJ60iuIO3J2qUC2Dn
      I also plan to do more courses

  • @dimaipatjj4392
    @dimaipatjj4392 Год назад

    🔥

  • @wildanalifr9583
    @wildanalifr9583 8 месяцев назад

    I'm still confused, next learn uikit programmatically or storyboard with drag and drop?

    • @tundsdev
      @tundsdev  8 месяцев назад +1

      Programatically for sure

  • @iFeedTV
    @iFeedTV Год назад

    UIKit power

  • @thekoon_5051
    @thekoon_5051 Год назад +1

    thankyou!!!

  • @larakreisz6764
    @larakreisz6764 Год назад

    thanks : )

  • @ShirishKoirala
    @ShirishKoirala 7 месяцев назад

    I thought DSL's full form was Domain Specific Language? Did I miss something?

    • @tundsdev
      @tundsdev  7 месяцев назад

      Hey man, what are you referring to here in the video?

    • @ShirishKoirala
      @ShirishKoirala 7 месяцев назад

      ​@@tundsdev I thought DSL mean Domain Specific Language. This is the first time me hearing about Declarative Syntax Language. I have heard about Declarative Syntax though. Just wanted to know. And by the way thanks for replying and keep doing what you are doing.

    • @tundsdev
      @tundsdev  7 месяцев назад

      Ah ok so yh with SwiftUI is declarative since you have to declare the UI that you’re using, compared to UIKit which is imperative since you use events to trigger actions. Hope that clears it up and glad you found it useful 👌🏾

  • @danielishida5001
    @danielishida5001 Год назад

    I can't find the link to the repo

    • @tundsdev
      @tundsdev  Год назад

      github.com/tunds/youtube-content-2023/tree/main/UIKit%20MVVM%20Example%20for%20SwiftUI%20Developers%20%F0%9F%A4%9D/UIKitForSwiftUIDevs

  • @N-k-N
    @N-k-N 8 месяцев назад

    17:40

  • @simply6162
    @simply6162 10 месяцев назад

    where's source code

    • @tundsdev
      @tundsdev  10 месяцев назад

      In the description box, there’s a link to the repo with the source code like i say in the video

  • @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 20 дней назад

      Too complicated. You can use the Preview macro in UIKit as well now. Preview { View }