kt.academy Logo

Articles

How to correctly implement Pull-to-refresh on mobile
7/13/2026
Marcin Moskała
Marcin Moskała

How to correctly implement Pull-to-refresh on mobile

One of the most important pattern on mobile, and how to implement it.

Learn morelearn more icon
Understand Compose in 3 minutes
6/29/2026
Marcin Moskała
Marcin Moskała

Understand Compose in 3 minutes

How Compose actually works? How it works under the hood and why it's so powerful.

Learn morelearn more icon
LLVM: The tool that shaped modern programming and no one talks about
6/22/2026
Marcin Moskała
Marcin Moskała

LLVM: The tool that shaped modern programming and no one talks about

What is LLVM and how it revolutionized the way we write and compile code.

Learn morelearn more icon
Why phenix is the logo of kt.academy?
6/15/2026
Marcin Moskała
Marcin Moskała

Why phenix is the logo of kt.academy?

Fascinating symbology behind the kt.academy logo.

Learn morelearn more icon
Hedy Lamarr: Famous actress and mother of Bluetooth?
6/8/2026
Marcin Moskała
Marcin Moskała

Hedy Lamarr: Famous actress and mother of Bluetooth?

Fascinating story of Hedy Lamarr, the Hollywood star who is considered the mother of Bluetooth.

Learn morelearn more icon
The future of mobile development
6/1/2026
Marcin Moskała
Marcin Moskała

The future of mobile development

What the future holds for mobile development, and how it changed in recent years.

Learn morelearn more icon
Kotlin in 3 minutes
5/25/2026
Marcin Moskała
Marcin Moskała

Kotlin in 3 minutes

The essence of Kotlin, what is it and why it gets so popular.

Learn morelearn more icon
What are cohort courses?
5/18/2026
Marcin Moskała
Marcin Moskała

What are cohort courses?

The evolution of learning formats, from books, workshops to cohort courses.

Learn morelearn more icon
New big challenger in UI development
5/11/2026
Marcin Moskała
Marcin Moskała

New big challenger in UI development

How Compose is changing the game in UI development.

Learn morelearn more icon
Collection Literals in Kotlin
5/4/2026
Marcin Moskała
Marcin Moskała

Collection Literals in Kotlin

The new feature in Kotlin that allows for concise and expressive collection creation.

Learn morelearn more icon
Why do developers count from zero?
4/27/2026
Marcin Moskała
Marcin Moskała

Why do developers count from zero?

Why do developers count from zero? Short history and reasoning behind this convention.

Learn morelearn more icon
In what order are Compose modifiers applied?
4/20/2026
Marcin Moskała
Marcin Moskała

In what order are Compose modifiers applied?

How Compose modifiers are applied and why their order matters.

Learn morelearn more icon
Structured Concurrency
4/13/2026
Patricio
Patricio

Structured Concurrency

The only guide to structured concurrency you'll ever need.

Learn morelearn more icon
Is Kotlin a savior of Java?
4/6/2026
Marcin Moskała
Marcin Moskała

Is Kotlin a savior of Java?

How Kotlin woke Java up, and what it means for the future of Java development.

Learn morelearn more icon
IntelliJ's New Kotlin Coroutine Inspections, Explained
3/30/2026
Marcin Moskała
Marcin Moskała

IntelliJ's New Kotlin Coroutine Inspections, Explained

Exploration and explanation of new Kotlin coroutine inspections in IntelliJ IDEA.

Learn morelearn more icon

Loading more articles...

enpluatr