Contributions

Article
To learn where we should use each dispatcher from the Kotlin Coroutines library read the updated article written by Marcin Moskala
Event
We are looking for technical reviewers for the new books by Marcin Moskała :

Kotlin for Developers: Essentials

Functional Kotlin
Article
In this article, we will be automating this tedious workflow using Fastlane to build and share apks/aabs to Firebase App Distribution. We can use Fastlane both locally and using Github actions.

Read the article written by Kashif Mehmood
Article
Here's a refreshed, deep explanation of how suspension works in Kotlin Coroutines prepared by Marcin Moskala.
Sounds interesting? This is just a chapter of the Kotlin Coroutines book. You can find it here: 👇

https://leanpub.com/coroutines/
Article
Time to explore how flow and its processing really works.

This is a chapter from the Kotlin Coroutines book written by Marcin Moskała.

You can find it here 👇
Book
The official release of the Kotlin Coroutines book by Marcin Moskała
The one and only up-to-date Kotlin Coroutines compendium. 📘
This is a practical book. It shows everything by examples and focuses on real-life use cases. As this technology is already widely used on Android and backend applications, we will see how we can use it there and what the best practices are.
Article
The item was initially strongly based on Effective Java, but now we updated it to truly express the Kotlin way: What factory functions are and why they are so important patterns for object creation

The updated part of the Effective Kotlin by Marcin Moskala.
Article
Known as a replacement for Subject, LiveData, and many more. SharedFlow and StateFlow are powerful coroutines classes, every Kotlin developer should know. Read the article written by Marcin Moskala.
Article
Let's learn how can we flatMap flow with flatMapConcat, flatMapMerge, and flatMapLatest.

Another chapter of the Kotlin Coroutines book by **Marcin Moskała**.
Article
Let's learn how can we accumulate flow values with fold and scan. More in the article written by Marcin Moskała
Article
Introducing the Kobby Plugin — a code generator of Kotlin GraphQL Client. Let’s try it out! Sounds interesting, then read the article written by Dmitry Ermakov
Article
Let's learn how can we transform two flows into one, with merge, zip, and combine.
More in the article written by Marcin Moskała.
Article
Let's learn about lifecycle operations, controlling context, and handling exceptions in flow.

More in the article written by Marcin Moskala
Article
Every flow needs to start somewhere.

So, let's explore all the different flow builders in the article written by Marcin Moskala.
Article
A trick needed when using traits for testing in Kotlin.

Variables point to objects by Marcin Moskala 👇
Article
What a channel is, how it works, and where we can use it.

Channel in Kotlin Coroutines by Marcin Moskala 👇
Article
How we test Kotlin Coroutines, including common Android and backend cases.

Testing Kotlin Coroutines by Marcin Moskala 👇
Article
What is the difference between using collections and arrays of primitives?

Consider Arrays with primitives for performance-critical processing by Marcin Moskała 👇
Article
What thread-safety mechanisms we should use in Kotlin Coroutines.

Coroutines answer to the problem with the mutable state by Marcin Moskala 👇
Article
How do we generally define coroutine scope on Android and on the backend?

Constructing coroutine scope by Marcin Moskała 👇
Article
What is Grouping and how groupingBy instead of groupBy can be performance optimization?

Consider using groupingBy instead of groupBy by Marcin Moskala 👇
Article
How coroutineScope, withContext and other scoping function work, and why it is great👇

written by Marcin Moskala
Article
Everything you need to know about the exception handling mechanism in Kotlin Coroutines.

Written by Marcin Moskala 👇
Article
How is associateBy useful to improve the performance of finding elements?

Consider associating elements to a map by Marcin Moskala 👇
Article
Everything you need to know about cancellation mechanisms in Kotlin Coroutines.

Cancellation in Kotlin Coroutines by Marcin Moskala 👇
Article
What is the difference between list and sequence processing, and when each should be preferred?

Prefer Sequence for big collections with more than one processing step by Marcin Moskała 👇
Article
What is Job and how it is the most important context, responsible for structured concurrency?

Job and children awaiting in Kotlin coroutines by Marcin Moskala 👇
Article
How to help our garbage collector and avoid memory leaks?

Eliminate obsolete object references by Marcin Moskała 👇
Article
In the article "Thinking functionally in Kotlin" written by Kauserali Hafizji we're going to work with Kotlin 👉 Kotlin can be used anywhere where Java is used!
Article
What is the difference between the coroutine functionalities build into language, and those distributed as a library?

Find the answer in the "Coroutines built-in support vs library" article written by Marcin Moskala

Showing the last 30 only...