StateFlow and SharedFlow in ViewModels
Collecting State and Shared Flows from ViewModels while respecting lifecycle of the collector views
Test Coroutine Scheduler
Using TestCoroutineScheduler, a scheduler for coroutines used in tests, that provides the delay-skipping behavior.
Retrying Network Requests with Flow
Use the power of Kotlin Flow and retryWhen to retry failed network and other events. Define configurable reusable retry policies
Injecting Coroutine Dispatcher with Dagger or Hilt
Learn injecting of CoroutineDispatchers in projects using Dagger or Hilt