Swift Networking Masterclass | A Comprehensive Course for iOS Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ส.ค. 2024
  • Are you an aspiring iOS app developer or a seasoned coder looking to level up your skills in networking? Look no further! Welcome to our comprehensive iOS development course dedicated to networking with Swift.
    🖥️ FULL PRO COURSE:
    appstuff.teachable.com/p/swif...
    🔴 Become a member for UNLIMITED ACCESS
    www.stephancodes.com/plans-pr...
    🔴 FREE Threads Clone SwiftUI Course:
    appstuff.teachable.com/p/swif...
    🔴 FREE Instagram Course with SwiftUI:
    • 🔴 Build Instagram With...
    🔴Navigation Stacks:
    • This NEW SwiftUI Featu...
    🔴@State vs @Binding video:
    • NEVER Confuse @State v...
    🖥️ ONLINE COURSES & APPS
    👉 Pro Courses:
    www.stephancodes.com/videos
    👉 FREE UBER SwiftUI Course
    • 🔴 Let's Build UBER wit...
    👉 iOS App Templates:
    www.stephancodes.com/shop
    👉 FREE Twitter SwiftUI Course
    • 🔴 Let's Build Twitter ...
    Chapters
    00:00 - Intro
    03:27 - What is an API?
    07:59 - Project Setup & API Docs
    14:27 - Fetching Price Data from API
    28:01 - Parsing JSON
    44:56 - Threading Breakdown
    56:14 - Error Handling
    1:07:51 - Creating A Service Class
    1:23:27 - Fetching Coins
    1:45:40 - Custom Decoding | Error Handling
    2:04:29 - Custom Errors | Retain Cycles
    2:23:29 - Async/Await
    2:40:39 - Pro Course Upgrade
    Social Media:
    Instagram - @stephan.dowless
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 76

  • @ioszm6787
    @ioszm6787 8 หลายเดือนก่อน +14

    ur twitter tutorial helped me get an iOS job contracting at a huge airline. Contract ended unfortunately but now im watching this preparing for a Meta interview. Really appreciate your efforts bro

    • @Moch117
      @Moch117 7 หลายเดือนก่อน +1

      Good luck man

    • @kwiky5643
      @kwiky5643 6 หลายเดือนก่อน

      Why did the contract end ?

    • @305Zak
      @305Zak 6 หลายเดือนก่อน

      @@kwiky5643the project was completed

  • @ghumtoboom1254
    @ghumtoboom1254 11 หลายเดือนก่อน +6

    It helps a lot as an iOS dev. Thank you so much!

  • @rank1macro
    @rank1macro 11 หลายเดือนก่อน +18

    As usual you are on another level, always doing stuff no else does. Thank you for all this knowledge 🙏🏼🦅

    • @rank1macro
      @rank1macro 11 หลายเดือนก่อน +2

      You really make all of this seem so easy

    • @appstuff5778
      @appstuff5778  11 หลายเดือนก่อน +8

      My pleasure!

  • @alextoma402
    @alextoma402 11 หลายเดือนก่อน +12

    wow! A developer who actually knows what he's talking about !!!

  • @anashassnn
    @anashassnn 11 หลายเดือนก่อน +5

    Running away with being the best ios channel atm, thanks for the great content

    • @appstuff5778
      @appstuff5778  11 หลายเดือนก่อน +2

      I appreciate that!

  • @muhammadusman-vc5re
    @muhammadusman-vc5re 11 หลายเดือนก่อน +3

    May GOD bless on you for this comprehensive effort.

  • @alcprado
    @alcprado 11 หลายเดือนก่อน +5

    Thanks friend for this awesome work and masterclass

  • @YianniYiannakidi
    @YianniYiannakidi 10 หลายเดือนก่อน +1

    Great video Stephan. Thank you from the other side of the world 🇬🇷🇬🇷🇬🇷

  • @aybarsacar9375
    @aybarsacar9375 11 หลายเดือนก่อน +4

    Great video mate! Could you please also cover web sockets over tcp and udp clients for iOS?

  • @YoSoyRaulTV
    @YoSoyRaulTV 7 หลายเดือนก่อน

    Thanks for this effort! I learned a lot

  • @bhushan-mahajan
    @bhushan-mahajan 11 หลายเดือนก่อน +1

    Thanks bro this helps a lot

  • @vitorporto6099
    @vitorporto6099 2 หลายเดือนก่อน

    Nice video bro. Thanks for the help!

  • @chuksokie1213
    @chuksokie1213 10 หลายเดือนก่อน +1

    You're a good teacher bro, like wow

  • @ericksmelo
    @ericksmelo 10 หลายเดือนก่อน +1

    thank you so much!

  • @tylerstevensx
    @tylerstevensx 11 หลายเดือนก่อน +1

    I gotta set aside a day of work to watch this.

  • @IamCutePanda
    @IamCutePanda 4 หลายเดือนก่อน

    BRILLIANT!!!!!!!!!!!! PERFECT !

  • @4lbert542
    @4lbert542 4 หลายเดือนก่อน

    great video I come to struggle to find a great example of how to get data from IPA and this video is really helpful

  • @thahaziq97
    @thahaziq97 11 หลายเดือนก่อน +1

    Thank you!!!

  • @mohammedibrahim2164
    @mohammedibrahim2164 10 หลายเดือนก่อน

    Awesome video mate 🎉😊

  • @jjjjjjjjjjjjjjjjjjjjjjjjjjoo
    @jjjjjjjjjjjjjjjjjjjjjjjjjjoo 11 หลายเดือนก่อน +1

    goated vid. networking has been one of the harder topics for me while learning swift.

    • @appstuff5778
      @appstuff5778  11 หลายเดือนก่อน

      Make sure you check out the Pro version of the course too! Goes a lot more in depth!

  • @VRVitaly
    @VRVitaly 10 หลายเดือนก่อน +1

    Great Course thnx

  • @kalashchoudhary4713
    @kalashchoudhary4713 5 หลายเดือนก่อน

    Thanks for this Really, Hats of to you Sir.

  • @jamesli8559
    @jamesli8559 7 หลายเดือนก่อน

    This is gold.

  • @anonanon7249
    @anonanon7249 11 หลายเดือนก่อน +1

    Nice video !

  • @user-li8oe3np8c
    @user-li8oe3np8c 6 หลายเดือนก่อน

    Thanks for the video. One little thing, instead of "if let error = error {" you can have "if let error {", same for the guard statement

  • @umairnazim3565
    @umairnazim3565 หลายเดือนก่อน

    Amazing explanation

  • @user-pt2tz2hx9b
    @user-pt2tz2hx9b 11 หลายเดือนก่อน +1

    Hello, it would be great if you could help me understand the topic of multi-module application! Thank you.

  • @user-re6xx2tp6g
    @user-re6xx2tp6g 11 หลายเดือนก่อน +1

    brother we like your teaching process so could you pls make a video about swift programming language for beginners to advance

  • @azamsharp
    @azamsharp 9 หลายเดือนก่อน +4

    One suggestion I can give is to increase the font size. It is quite hard to read the code.

    • @appstuff5778
      @appstuff5778  9 หลายเดือนก่อน +4

      Azam! You actually just gave a talk at Capital One where I work! Was cool to see.
      I will take that into consideration. It is on presentation large tho 😂

    • @ChrisLaupama
      @ChrisLaupama 9 หลายเดือนก่อน

      @@appstuff5778it’s on large but the resolution is still high so it is a little hard to read.

  • @wonton120
    @wonton120 10 หลายเดือนก่อน

    Good lecture. If you could make your video text a little bigger or larger presentation fonts will make your lesson perfect.

  • @p.ternali
    @p.ternali 11 หลายเดือนก่อน

    Hello! In your SwiftUI Chat Pro course, will you continue the push notifications section?

  • @user-si4bh4dl4r
    @user-si4bh4dl4r 5 หลายเดือนก่อน

    cool video)

  • @valentineejakpomewhe4352
    @valentineejakpomewhe4352 11 หลายเดือนก่อน +1

    thank you for this diamond

    • @valentineejakpomewhe4352
      @valentineejakpomewhe4352 11 หลายเดือนก่อน

      it would be awesome if you can do for post, put and delete request too

  • @Notkdenben
    @Notkdenben หลายเดือนก่อน

    Oh yeah, I remember why all my apps so far have all not had to do network requests

  • @iLoveAppl3947
    @iLoveAppl3947 6 หลายเดือนก่อน +2

    good stuff bro

  • @khakiBeanie
    @khakiBeanie 11 หลายเดือนก่อน +1

    This is free?! Holy moly!!! XD

  • @user-ox1yy2hw9n
    @user-ox1yy2hw9n 10 หลายเดือนก่อน

    What if the api requires a oauth2?

  • @apuylingga4687
    @apuylingga4687 10 หลายเดือนก่อน

    Thank you so much
    May God reward all your kindness and always be in God's protection

  • @timothycbryant
    @timothycbryant 3 หลายเดือนก่อน +1

    It looks like they require an API key now. I was planning to buy the full course, but want to make sure it is updated with this requirement before I spend the money. Is that something we will find in the full course?

    • @lfan_tv
      @lfan_tv 2 หลายเดือนก่อน

      some problem ya

  • @sahalatsolutions
    @sahalatsolutions 7 หลายเดือนก่อน

    DEBUG: you are very very good, thank you very much

  • @afipermana551
    @afipermana551 9 หลายเดือนก่อน

    hey, i love your video, i want to ask you something since there's alot of debate that mvvm is redundant for swiftui, what do you think? why you still use view model for this video?

    • @appstuff5778
      @appstuff5778  9 หลายเดือนก่อน

      Architecture and modularity

  • @divakukulza
    @divakukulza 11 หลายเดือนก่อน

    Thank you!
    But how to wrapping custom error type in asyncawait

    • @appstuff5778
      @appstuff5778  11 หลายเดือนก่อน

      That’s covered in the pro version! Link in description of video

  • @manoharacharyaa
    @manoharacharyaa 8 หลายเดือนก่อน

    what state management is used in iOS dev I come from background of Flutter where we use sate management like Provider, River Pod, Bolc etc. And I want to start learning iOS dev but I don't have a mac so can I use Hackintosh?

    • @appstuff5778
      @appstuff5778  8 หลายเดือนก่อน

      SwiftUI has a property wrappers you can use to create state properties and manage state in your app. I’m not sure if you can use Hackintosh, I would just get a MacBook

    • @manoharacharyaa
      @manoharacharyaa 8 หลายเดือนก่อน

      @@appstuff5778 does it have any external libraries like Flutter and if yes? From job POV having knowledge about external state management library is necessary?

  • @benjaminlee9380
    @benjaminlee9380 8 หลายเดือนก่อน +9

    Its not really a networking masterclass when you only show get requests. Definitely lacks content and would make me second guess buying an actual course......

  • @user-wd7nn9mq9h
    @user-wd7nn9mq9h 2 หลายเดือนก่อน

    For the CoinDataService, I notice you initialize it in the viewmodel, but if we wanted to use dependency injection and inject a service into the view model, how would you handle this within the context of an entire application? What would be the best place to initialize your service? Would it be at the creation of the view model, or could you have one instance of your service and just pass it around to view models that need it?

    • @appstuff5778
      @appstuff5778  2 หลายเดือนก่อน +1

      I would initialize the service at the root app level and inject it into an ObservableObject and set it as an environment object

    • @user-wd7nn9mq9h
      @user-wd7nn9mq9h 2 หลายเดือนก่อน

      @@appstuff5778 Thanks for the reply! Very helpful

  • @andrewDIE90
    @andrewDIE90 10 หลายเดือนก่อน

    Hi, I've read "FREE Threads Clone SwiftUI Course:" but its not free, right?

    • @appstuff5778
      @appstuff5778  10 หลายเดือนก่อน

      There’s a free version on the TH-cam channel, and a pro version on my site that has more features

  • @ngebril590
    @ngebril590 7 หลายเดือนก่อน

    don't stop pls

  • @dawnstroup4698
    @dawnstroup4698 10 หลายเดือนก่อน

    'Promo sm'

  • @GorillaDev417
    @GorillaDev417 6 หลายเดือนก่อน

    So much fluff and more of an in depth fundamentals vs masterclass.

    • @appstuff5778
      @appstuff5778  6 หลายเดือนก่อน +1

      There is zero fluff in here