Kotlin Coroutines and Flow for Android Development
The Complete Guide! Get a deep understanding of Kotlin Coroutines and Flow to use them successfully in your Android Apps
4.76 (1880 reviews)

10 205
students
16 hours
content
Jul 2024
last update
$99.99
regular price
What you will learn
Implement the most common use cases for Kotlin Coroutines and Flow on Android
Get a deep understanding of Kotlin Coroutines and Flows
Learn advanced Coroutine Concepts (Structured Concurrency, Coroutine Scopes and Contexts, internal workings, )
Learn how to create Flows using different Flow builders
Learn about Flow operators (lifecycle operators, intermediate operators, terminal operators)
Learn about different kind of Flows (regular Flows, SharedFlows, StateFlows)
Create a stock live-tracking app with Flows
Learn when to use Channels in Android Development
Understand the advantages of using Coroutines over Callbacks or RxJava.
How to perform network requests with Retrofit sequentially and concurrently.
How to use Room together with Coroutines.
Background processing with Coroutines.
Exception Handling and Cancellation in Coroutines and Flows.
How to write Unit Tests for coroutine-based implementations
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
The Kotlin Coroutines and Flow for Android Development course offers a complete guide to understanding and applying these crucial asynchronous programming features. Although there are some issues with outdated content and listening fatigue, the benefits of this course—such as real-life examples, practical exercises, and in-depth information on advanced concepts—make it an indispensable resource for developers looking to delve into Kotlin's Coroutines and Flow features. Learning how to create a stock live-tracking app using Flows is especially valuable in today's Android development landscape.
What We Liked
- Comprehensive exploration of Kotlin Coroutines and Flow concepts with a deep dive into their internal workings
- Real-world examples and practical exercises reinforce learning, enabling the creation of a stock live-tracking app using Flows
- Instructor's engaging teaching style effectively breaks down complex topics for better understanding
- Covers advanced Concurrency, Coroutine Scopes and Contexts, Structured Concurrency, Room integration, and exception handling
Potential Drawbacks
- Occasional difficulty listening to the instructor due to a strong accentuation of words and jagged sentence flow
- Some theoretical sections could be improved for those with programming experience, focusing on underlying functions instead of basics
- Outdated content present in examples and GitHub repository, making it challenging for learners to apply concepts accurately
Related Topics
2988204
udemy ID
11/04/2020
course created date
21/10/2020
course indexed date
Bot
course submited by