Mastering Concurrency in iOS - Part 3 (Dispatch Group, Dispatch Work Item)

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

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

  • @venuvenu2719
    @venuvenu2719 4 месяца назад +2

    Please cover modern swift concurrency in this series too. Thanks!

  • @Arthurgarzajr
    @Arthurgarzajr Год назад +6

    Feedback. I don’t care how long these videos are. I just need to learn all of this. 👍🏼

  • @programming5523
    @programming5523 2 года назад +6

    Thanks! Pallav this tutorial is one of the best with simple and clean teaching.

  • @MithileshKumar-s4q1y
    @MithileshKumar-s4q1y Год назад

    I have watched upto 3rd part of mastering in concurrency series. Excellent!!!

  • @enattudurai
    @enattudurai 2 года назад +3

    Thanks, Pallav for coming up with such topics. it's really informative and useful for the Dev community.

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

    In one of the interview of iOS, I got this question if out of two API, one's output is not that much important and it should proceed though that one API fails to return, I wish I could have seen this video before. But no worry, it's never late to start again. Thanks for this informative session with detailed analysis on each edge cases. Thanks

  • @ub8087
    @ub8087 2 года назад

    videos are not long..these are elaborate...covering minute details..thanks a lot!

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

    The series is great and I’m really happy I found it because it’s a marvelous refresher on GCD up to now !
    I think though the network manager should not used combine as an example, also in the dispatch group video by the way. Firstly it leads to a misunderstanding of its observe(on)/ receive(on) method and secondly it hides the strength of building a pipeline to produce the same result.

  • @omkarmarathe5812
    @omkarmarathe5812 2 месяца назад

    very nice series.
    It help me a lot.
    Thank you.

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

    Thanks Pallav, I have been looking for this kind of explanation and content.

  • @C6Silver
    @C6Silver 2 года назад +4

    Great video. I would suggest though that if someone really wants to do something like search with Combine that they use ".debounce" instead of a workitem. Understand this was just a contrived example, but I could see someone using this when debounce is much more streamlined for this purpose.

  • @LifeTravelExplorer
    @LifeTravelExplorer 2 года назад

    thanks @Pallav for informative session.Waiting for next more sessions. Good idea to cover one topics in one small session

  • @kelvinfok
    @kelvinfok 2 года назад

    thanks for making these series. I benefited alot. thank you!

  • @arthurschilling5651
    @arthurschilling5651 2 года назад

    Oh yes! Thanks for posting the next!

  • @aniltodakar6449
    @aniltodakar6449 3 месяца назад

    Thanks for this video..

  • @ashupainuly9746
    @ashupainuly9746 2 года назад

    Thank you sir for great explanation

  • @sriramana.k
    @sriramana.k 2 года назад

    Great explanation, keep going

  • @shashwatsinghchauhan4527
    @shashwatsinghchauhan4527 2 года назад

    Great explanation !!!

  • @avirubhattacharjee8987
    @avirubhattacharjee8987 2 года назад

    Hi @Pallav. Thanks for this great video. i've one query. You've used DispatchTimeoutResult for getting the success or timeout and accordingly navigate to next screen.
    So, here, as 3 seconds is set, so timeout occurs and the API is call is not completed and navigated to next screen. But, can you please tell what should be the approach if we want the API to be completed after the navigation happens to the next screen?

  • @gauravtripathi1466
    @gauravtripathi1466 2 года назад

    Kindly start creating the videos of the new terms swiftUI as well.

  • @pavanmanjani7583
    @pavanmanjani7583 2 года назад

    Nice, keep posting

  • @keshavkumar1522
    @keshavkumar1522 2 года назад

    Hi @pallav. This is really great. Can you also post videos on operation queues as well ?It will be really beneficial

  • @AnkitVyas-by6ic
    @AnkitVyas-by6ic 2 года назад +1

    Hi Pallav, Just awesome, I would like know from your source code How can we write Unit Testing for NetworkManager? If you can provide some guidelines it will be great. Thank you bhai.

  • @kunalarora8608
    @kunalarora8608 2 года назад +2

    @pallav for the checkUsernameAvailability case, you are assuming that the API response would take approximately the same amount for each string. Otherwise, there could be a scenario wherein the user types 2 letters(say "Pa") and then stops for say 1.1 seconds. At this point, the API has started but the response is not achieved for say next 4 seconds. Now the user starts typing again. Now the API is fired for "Patrick" after a 1-second delay. Now the response of "Patrick" comes before the response for "Pa". This would lead to the wrong error being shown or not when both the username availability is different. Say if "Pa" is not available but "Patrick" is available. We would end up seeing an error on "Patrick".
    BTW Great content.

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

      Great thought !
      I think this case should be handled from server side. I don't know about the technique but may be something similar to our.

  • @SauravPradhan-om1nu
    @SauravPradhan-om1nu 7 месяцев назад

    still didn't understood why the global workitem is initaialised with local yet the execution is done on workitem asyncafter

  • @AnujGupta-xi5ep
    @AnujGupta-xi5ep 2 года назад

    hi @pallav. Can you make a tutorial on how to make network Calls?

  • @meharunnisa5463
    @meharunnisa5463 2 года назад

    please discuss how to resolve data inconsistency in concurrency

    • @iCode_Happy_Coding
      @iCode_Happy_Coding  2 года назад

      I’ve discussed that in next video (coming this Saturday)

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