Contributions

Article
"In google I/O 2019 Android team released its Security Cryptographic library named Jetpack Security to ease developers in building secured applications."

Secure Secrets 🔑 in Android using Jetpack Security (In-Depth) - Android Security-02 by Ali Azaz Alam👇
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
Article
What are value classes, how to use and inline them?

Consider using inline value classes by Marcin Moskała 👇
Article
A deep dive into how suspension and continuations work under the hood.

Coroutines under the hood by Marcin Moskała 👇
Article
How inline functions work and why they can be so important for the performance of our application 🤔

Use inline modifier for functions with parameters of functional types by Marcin Moskała 👇
Article
A deep explanation of the coroutine context - the powerful data holder for coroutines.

What is CoroutineContext and how does it work? written by Marcin Moskala
Article
Object creation can sometimes be expensive and always costs something. Learn how to avoid it, when it is not necessary.

Avoid unnecessary object creation by Marcin Moskala 👇
Article
How do we start coroutines, what is structured concurrency and how does it work.

Coroutine builders by Marcin Moskała 👇
Article
How sequences can be created using Kotlin coroutines?

Sequence builders in Kotlin coroutines by Marcin Moskala 👇
Article
What are Kotlin DSLs, how do they work and how can we implement this pattern ourselves? 🤔

Consider defining a DSL for complex object creation by Marcin Moskala 👇
Article
Using traits for testing is a fairly popular pattern in Kotlin.

To learn how it works read the article Traits for testing in Kotlin written by Marcin Moskała 👇
Article
Marcin Moskala explains why coroutines stand out and offer us what hasn't been offered by other technologies.

Why using Kotlin Coroutines? 👇
Article
Why telescoping-constructor pattern and the classic builder pattern are considered outdated in Kotlin.

Consider a primary constructor with named optional arguments by Marcin Moskala 👇
Article
How to Secure Secrets 🔑 in Android-Android Security-01 by Ali Azaz Alam
Article
Here's a deep explanation of how suspension works in Kotlin coroutines prepared by Marcin Moskala 👇
Article
What factory functions are and why they are so important patterns for object creation.

Consider factory functions instead of constructors by Marcin Moskała 👇

This article is part of the “Effective Kotlin” book.
Article
What are member extensions❓

How are they possible❓

And... why should we avoid using them❓
Article
Kotlin DSL, BuildSrc, Product Flavors, Flavor Icon and more by Mustafa Yiğit 👇
Article
An important functionality that Kotlin Coroutines library offers is letting us decide on what thread a coroutine should be running. This is done using dispatchers.

To learn where we should use each dispatcher from the Kotlin coroutines library read the latest article written by Marcin Moskala 👇
Article
What are the differences between members and extensions and in what cases we should prefer one over another 👇

❗️Consider extracting non-essential parts of your API into extensions ❗️by Marcin Moskała.

Showing the last 30 only...