Contributions

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.
Article
What is the contract of the compareTo and why should we care? 🤔

You can find the answer in the "Respect the contract of compareTo" article written by Marcin Moskała.
Article
Here's a guide for Android projects that will help you to convert your Gradle build scripts from Groovy to Kotlin, allowing you to take advantage of some great benefits 🤩

written by Michael McCormick 👇
Article
What is the contract of the hashCode?

And… why should we care?! 🤭

Find the answer in the Respect the contract of hashCode article written by Marcin Moskala 👇
Article
❗️@EffectiveKotlin Item 42: Respect the contract of equals❗️

Marcin Moskala explains what the contract of the equals is and why we should care 👇
Article
With Spring Boot + Kotlin + Coroutines + GraphQL-java-kickstart, you can build a GraphQL Gateway with a minimum of boilerplate.

To learn how to do it read the article **How to build a GraphQL Gateway with Spring Boot and Kotlin** written by Jean-Michel Fayard 👇
Article
When should we use enum classes and when sealed classes instead? What are the advantages of both? 🧐

To find the answers read the article 👇

Use enum to represent a list of values
Article
If you want to know what tagged classes are and why we should use class hierarchies instead of them, read this article 👉 Prefer class hierarchies to tagged classes.

🔗 [https://kt.academy/article/ek-tagged-classes](https://kt.academy/article/ek-tagged-classes)

It’s part of the Effective Kotlin book written by @ Marcin Moskala.
Article
Sealed classes and interfaces might not look like a big deal, but they changed a lot in the way we structure programs.

To learn more read the article "Use sealed classes and interfaces to express restricted hierarchies" which is a part of the Effective Kotlin book, written by @ marcinmoskala.
Article
Kotlin introduced support for function types and function interfaces, and they should be used to represent operations and actions as objects.

Learn more from the article "Use function types or functional interfaces to pass operations and actions" which is part of the Effective Kotlin book written by Marcin Moskala.
Article
What is the experience as a Java developer to start programming in Kotlin? 🤔

Read the article "**From Java to Kotlin in 20 minutes ⚡️**" by Jean-Michel Fayard to get the answer!
Article
How UK’s tax, payments, and customs authority used Kotlin multiplatform on iOS, Android and web, and what have they learned. Code included
Article
If you want to learn how it works, what are its perils and dangers, read the article written by Marcin Moskała ➡️ "Use the data modifier to represent a bundle of data".
Article
Years of OOP made us overuse inheritance. Instead, we should more often use composition, that is safer and more explicit. More often, but not always...