Simplified Coding
Simplified Coding
  • 538
  • 13 419 315
Kotlin Concurrency: coroutineScope vs supervisorScope Explained
In this video from Simplified Coding, learn the difference between coroutineScope and supervisorScope in Kotlin. If you're curious about Kotlin concurrency or prepping for Android interviews, this breakdown is for you!
Discover how coroutineScope cancels everything if one child coroutine fails, while supervisorScope keeps going even if a child fails. With easy-to-follow examples, you'll learn when to use each for your projects.
Watch now to boost your Kotlin skills! Subscribe for more straightforward explanations on Simplified Coding.
👉 Check out your Ultimate Android Interview Questions Guide for Beginners
www.simplifiedcoding.net/android-interview-questions/
Checkout latest Android Architecture Course
👉 Architecting Excellence: A Deep Dive into Multi-Module Android Apps: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyiryl5YHG76.html
🌟 Support the Journey! ☕💖
Creating these courses is a labor of love, and your support means the world! 🌍✨ If you've found value in the "Ultimate Android App Creation Journey" and want to ensure more fantastic content, consider buying me a coffee on
**BuyMeACoffee** 👉 www.buymeacoffee.com/probelalkhan
☕ Every sip fuels the effort behind each lesson, tutorial, and line of code that goes into these courses. Your contribution helps maintain the energy and dedication required to bring you top-notch learning experiences. 🚀👨‍💻 Your support is not just a donation; it's a vote of confidence in the continuous journey of knowledge sharing. Let's brew success together! ☕💪💙
Explore more learning adventures with these courses:
👉 Architecting Excellence: A Deep Dive into Multi-Module Android Apps: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyiryl5YHG76.html
👉 Dart Programming Tutorial: ua-cam.com/video/ze4RnczyaUg/v-deo.html
👉 Kotlin Programming Tutorial: ua-cam.com/video/JceDRZBvclg/v-deo.html
👉 Android MVVM Tutorial: ua-cam.com/video/zFsy0XTJdlg/v-deo.html
👉 Android Game Development Tutorial: ua-cam.com/play/PLk7v1Z2rk4hjD-53VX9uqX_e6lZF9wSOX.html
👉 Retrofit Android Tutorial: ua-cam.com/video/kxKwuUOLGEc/v-deo.html
👉 Android RecyclerView Tutorial: ua-cam.com/play/PLk7v1Z2rk4hhYrhtRtAX2zVm-FHV38-TQ.html
👉 Android Room Tutorial: ua-cam.com/play/PLk7v1Z2rk4hg_ywZffPgRTmJoy2XWs02d.html
👉 Firebase Auth Tutorial: ua-cam.com/play/PLk7v1Z2rk4hhUCFBSnVTECda_MdTp3GnQ.html
👉 Android Notification Tutorial: ua-cam.com/play/PLk7v1Z2rk4hjM2NPKqtWQ_ndCuoqUj5Hh.html
👉 Build Tic Tac Toe in Android: ua-cam.com/video/8yf5qAc_A7E/v-deo.html
Sending heaps of love and gratitude for your continued support! ❤️❤️
Project Source Code👉 simplifiedcoding.in/download/27
#KotlinConcurrency #KotlinCoroutines #AndroidDevelopment #AndroidDev #AndroidStudio #Kotlin
Переглядів: 621

Відео

Android User Login: Enhancing UI, State Management, and Home Navigation
Переглядів 555Місяць тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Android Form Validation Essentials: Perfecting Your App's Login
Переглядів 333Місяць тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Mastering Authentication: Saving User Auth Token with DataStore
Переглядів 1 тис.4 місяці тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Android Proto Data Store in 1 Minute! 🚀 #AndroidDev #AndroidStudio #DataStoreMagic #Shorts
Переглядів 5485 місяців тому
🚀 For a comprehensive deep dive about Android Proto DataStore, check out this video: 🔗 ua-cam.com/video/w0wgNpXm-Bc/v-deo.html Also check the latest Modern Android Development Course here: 🔗 ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyiryl5YHG76.html 🚀 Uncover the secrets of Android Proto Data Store in just one minute! 📱💻 Dive into the world of efficient data storage for your app's user preferences...
Proto DataStore Android: Mastering User Session Handling in Your App!
Переглядів 1,1 тис.5 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Android Login API Implementation with KTOR HTTP Client and Kotlin Coroutines
Переглядів 9115 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Building AuthRepository and LoginUseCase for Android Authentication
Переглядів 1 тис.5 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Simplified Dependency Management: Harnessing the Power of Hilt in Android
Переглядів 6666 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Code Exploration: Unlocking the Potential of Scratch Files in Android Studio!
Переглядів 8346 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Advanced Kotlin Networking Techniques: Inline Functions, HttpClient, and Beyond
Переглядів 7506 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
Mastering Network Calls in Kotlin: Building a Powerful HttpClient with Builder Pattern
Переглядів 1 тис.6 місяців тому
Welcome to the "Ultimate Android App Creation Journey" - an adventure crafted for budding to intermediate-level Android developers eager to level up their skills! 🚀 This course is tailored for enthusiasts who already have a grasp of app development, Android Studio, and the Kotlin language. 📱💻 👉 Explore the entire course playlist in order! 🎬 Click here: ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyir...
RESTful API Setup Made Easy: Cloning a kTor Project for Android
Переглядів 9786 місяців тому
RESTful API Setup Made Easy: Cloning a kTor Project for Android
Organizing Our App: Simple Structure for Success 🚀 | Easy Module Setup Explained!
Переглядів 7967 місяців тому
Organizing Our App: Simple Structure for Success 🚀 | Easy Module Setup Explained!
Setting up Android Project: Gradle Version Catalogs, and Pro Tips for Common Config Across Modules
Переглядів 2,5 тис.7 місяців тому
Setting up Android Project: Gradle Version Catalogs, and Pro Tips for Common Config Across Modules
Mastering Login Screen Design: Managing State and Events in ViewModel
Переглядів 7087 місяців тому
Mastering Login Screen Design: Managing State and Events in ViewModel
Building UI: App Modularization, Auth Module, Splash Screen, and Jetpack Compose Navigation
Переглядів 1,1 тис.7 місяців тому
Building UI: App Modularization, Auth Module, Splash Screen, and Jetpack Compose Navigation
Perfect Code Every Time: Setting Up Spotless Plugin for Ultimate Android Project Formatting!
Переглядів 1,4 тис.7 місяців тому
Perfect Code Every Time: Setting Up Spotless Plugin for Ultimate Android Project Formatting!
Building UI: TopAppBar, Common TextField, and Toast Function Essentials
Переглядів 9207 місяців тому
Building UI: TopAppBar, Common TextField, and Toast Function Essentials
Setting Up Material3 Theme & Type-Safe Magic in Your Android App
Переглядів 1,2 тис.7 місяців тому
Setting Up Material3 Theme & Type-Safe Magic in Your Android App
Crafting a Jetpack Compose Login Screen: Exploring Columns, Rows, TextFields, and Buttons
Переглядів 8517 місяців тому
Crafting a Jetpack Compose Login Screen: Exploring Columns, Rows, TextFields, and Buttons
The Ultimate Android App Creation Journey: Start Coding, Start Building
Переглядів 3,5 тис.7 місяців тому
The Ultimate Android App Creation Journey: Start Coding, Start Building
#4 ML-Kit's Vision API on Android - Face Detection
Переглядів 9 тис.Рік тому
#4 ML-Kit's Vision API on Android - Face Detection
#3 ML-Kit's Vision API on Android - Barcode Scanning
Переглядів 9 тис.Рік тому
#3 ML-Kit's Vision API on Android - Barcode Scanning
#2 ML-Kit's Vision API on Android - CameraX
Переглядів 6 тис.Рік тому
#2 ML-Kit's Vision API on Android - CameraX
#1 ML-Kit's Vision API on Android - Introduction
Переглядів 3 тис.Рік тому
#1 ML-Kit's Vision API on Android - Introduction
Assisted Injection in ViewModel using Hilt
Переглядів 5 тис.Рік тому
Assisted Injection in ViewModel using Hilt
kTor Android Client Tutorial - Performing Simple GET Request
Переглядів 10 тис.Рік тому
kTor Android Client Tutorial - Performing Simple GET Request
Android Jetpack Compose - Building a Complete App
Переглядів 15 тис.Рік тому
Android Jetpack Compose - Building a Complete App
Firebase Authentication using MVVM with Hilt and Coroutines
Переглядів 16 тис.Рік тому
Firebase Authentication using MVVM with Hilt and Coroutines

КОМЕНТАРІ

  • @ErtagulbeyYtchannel
    @ErtagulbeyYtchannel 21 годину тому

    Bro I have to extract them and I'm getting errors please help

  • @G__TejasMahadik
    @G__TejasMahadik 4 дні тому

    Great project! sir please tell me where is video on it's android part - my story app? please share it if it's done.

  • @G__TejasMahadik
    @G__TejasMahadik 4 дні тому

    android app for this api video link please

  • @officialmorgiro
    @officialmorgiro 9 днів тому

    straight to the point

  • @manishgautam2424
    @manishgautam2424 10 днів тому

    the best part is that google prefer this now

  • @maskmanlifestyle
    @maskmanlifestyle 11 днів тому

    Thanks a lot Brother ❣

  • @ArastirmaHesap
    @ArastirmaHesap 12 днів тому

    I have learned so many things from you! Thank you Belal Khan.

  • @ArastirmaHesap
    @ArastirmaHesap 12 днів тому

    You are amazing!

  • @alexkolydas7990
    @alexkolydas7990 14 днів тому

    Is room applicable to non compose project as well?

  • @ArastirmaHesap
    @ArastirmaHesap 15 днів тому

    You are amazing. This tutorial really helped me.

  • @HridayRaj-ru5em
    @HridayRaj-ru5em 16 днів тому

    The assets are not exporting please help :(

  • @SuganthiM-ci7er
    @SuganthiM-ci7er 18 днів тому

    I am getting runtimeException error!

  • @BiGprOtein65g
    @BiGprOtein65g 20 днів тому

    thank you man

  • @pradeepk2864
    @pradeepk2864 Місяць тому

    I got a very good understanding by watching your videos. Thank you, brother.🤩

  • @techkid358
    @techkid358 Місяць тому

    can u provide the github link ??

  • @umbrerax
    @umbrerax Місяць тому

    6 years later, still works like charm, tysm bro <4

  • @samyaksingh7445
    @samyaksingh7445 Місяць тому

    This was very helpful ! Thanks !

  • @rohitpandey9039
    @rohitpandey9039 Місяць тому

    source code??

  • @pyaesonehan19
    @pyaesonehan19 Місяць тому

  • @virajbenade5572
    @virajbenade5572 Місяць тому

    Dear sir how you pass value to previous key directly null,If I want to a perform pagination with remote mediator class for offline support I want this value how can I get

  • @justmeagain9302
    @justmeagain9302 Місяць тому

    What was the purpose of creating a provideFireBaseAuth in the app module? I don't understand

  • @muhammadtayyab2004
    @muhammadtayyab2004 Місяць тому

    waiting for more videos on ML kit

  • @user-lm6zz3xj3e
    @user-lm6zz3xj3e Місяць тому

    Can you show how can i initialize this viewModel in Jetpack Compose navigrationGraph?

    • @SimplifiedCoding
      @SimplifiedCoding Місяць тому

      Architecting Excellence: A Deep Dive into Multi-Module Android Apps ua-cam.com/play/PLk7v1Z2rk4hiCeUglEmnzkyiryl5YHG76.html check here

  • @muhamadabdulaziz2210
    @muhamadabdulaziz2210 Місяць тому

    Where is the discord link mr?

    • @SimplifiedCoding
      @SimplifiedCoding Місяць тому

      I was waiting for the comment. You are the first. I will share it soon in the community section.

    • @ArshadAli-hd4we
      @ArshadAli-hd4we Місяць тому

      I am also in the queue

  • @vegadhardik
    @vegadhardik Місяць тому

    Thread has its own stack and each thread is allocated its own memory space, Where as Coroutines are underlined with a single Thread that is why it does not require large space and memory. I think context switching also plays a crucial role, Coroutines can be suspended to make context switching where Threads requires explicit context switching. Suggestions accepted.

  • @sridharannatarajan8647
    @sridharannatarajan8647 Місяць тому

    Caused by: com.android.builder.internal.aapt.AaptException: Dependent features configured but no package ID was set. at com.android.builder.internal.aapt.v2.AaptV2CommandBuilder.makeLinkCommand(AaptV2CommandBuilder.kt:316) at com.android.builder.internal.aapt.v2.Aapt2DaemonUtil.requestLink(Aapt2DaemonUtil.java:42) ... 39 more

    • @SimplifiedCoding
      @SimplifiedCoding Місяць тому

      Try downloading the source code from tutotials snapshot directory

  • @boredSoloDev
    @boredSoloDev Місяць тому

    I dead ass thought you said "photo bean" in the beginning of the video and was so confused. But this is very valid information

  • @roushanali1918
    @roushanali1918 Місяць тому

    You question good question. Your question very good question 😅

  • @vengateshm2122
    @vengateshm2122 Місяць тому

    Coroutines are light weight threads that are create on top the platform threads. Coroutine can suspend on one thread and resume on same or other thread.

  • @ryugalaw
    @ryugalaw Місяць тому

    Why? This is awesome

    • @SimplifiedCoding
      @SimplifiedCoding Місяць тому

      You should comment the reason why we can launch 100000 coroutines but not 100000 threads

    • @ryugalaw
      @ryugalaw Місяць тому

      @@SimplifiedCoding I honestly don't know. I use Kotlin, but not very good with Coroutines.

  • @hardiyanto-ve2yv
    @hardiyanto-ve2yv Місяць тому

    long waiting for your Video

  • @ArshadAli-hd4we
    @ArshadAli-hd4we Місяць тому

    Thanks, quite helpful video make more of them

  • @muhamadabdulaziz2210
    @muhamadabdulaziz2210 Місяць тому

    Finally, i'm waiting for this for a long time, thanks a lot sir.

  • @ArshadAli-hd4we
    @ArshadAli-hd4we Місяць тому

    want to learn from live coding❤

  • @nqmgaming2004
    @nqmgaming2004 Місяць тому

    Wow, nice🎉

  • @ArshadAli-hd4we
    @ArshadAli-hd4we Місяць тому

    Thanks a lot waiting for videos for a long time

  • @muhammadhammad7134
    @muhammadhammad7134 Місяць тому

    Thanks Bilal, Learned Alot of cool stuff from you.❤

  • @jam4l
    @jam4l Місяць тому

    Thanks Bilal, your code is amazing.

  • @shakhzod_ilkhomov
    @shakhzod_ilkhomov Місяць тому

    is there any difference between onClick = onNav and onClick = { onNav() } Are these different when determining stability?

  • @nqmgaming2004
    @nqmgaming2004 Місяць тому

    Nice❤

  • @mikhailbacha3506
    @mikhailbacha3506 2 місяці тому

    Cool! Thank you for new information!

  • @rohitkalkar8006
    @rohitkalkar8006 2 місяці тому

    hello is url still active please rply

  • @YanLinnKyaw
    @YanLinnKyaw 2 місяці тому

    Warning: mysqli::__construct(): Error while reading greeting packet. PID=11172 in C:\xampp\htdocs\Android\includes\DbConnect.php on line 13

  • @karique01
    @karique01 2 місяці тому

    i can't download the source code :c

  • @Jefff237
    @Jefff237 2 місяці тому

    I can’t seem to login to your website. The button is not responding

  • @github.junrdev
    @github.junrdev 2 місяці тому

    Where can i get indepth of android multimodule project? @SimplifiedCoding anyway Thank you

  • @gurjotsingh9573
    @gurjotsingh9573 2 місяці тому

    Thanks For explaining so well sir

  • @user-lm6zz3xj3e
    @user-lm6zz3xj3e 2 місяці тому

    Do you have any specific reason making data and domain layer as modules? Whats the difference if we create just another package instead of module?

    • @SimplifiedCoding
      @SimplifiedCoding 2 місяці тому

      I thought later I will migrate data and domain to multiplatform to use the same layer in iOS.

    • @SimplifiedCoding
      @SimplifiedCoding 2 місяці тому

      Not required if you have no plans like this.

    • @user-lm6zz3xj3e
      @user-lm6zz3xj3e 2 місяці тому

      @@SimplifiedCoding Thanks :)

  • @JohnAshray
    @JohnAshray 2 місяці тому

    2024

  • @haryakumuda6798
    @haryakumuda6798 2 місяці тому

    THANK YOU SO MUCH ! ! !