kt.academy Logo

Articles

Improved runCatching
9/28/2026
Marcin Moskała
Marcin Moskała

Improved runCatching

How to correct runCatching from Kotlin stdlib

Learn morelearn more icon
How to represent a fetching state: FetchingState
9/21/2026
Marcin Moskała
Marcin Moskała

How to represent a fetching state: FetchingState

How to represent a fetching state in Compose

Learn morelearn more icon
Standard component for representing loading/error/empty state
9/21/2026
Marcin Moskała
Marcin Moskała

Standard component for representing loading/error/empty state

The simplest way to extract repeatable logic for displaying loading/error/empty state in Compose

Learn morelearn more icon
Top Projects for Advanced Compose 2026
8/31/2026
Marcin Moskała
Marcin Moskała

Top Projects for Advanced Compose 2026

Overview of the best projects for Advanced Compose and Polished Compose course in 2026

Learn morelearn more icon
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

Loading more articles...

enpluatr