kt.academy Logo
Roman Kamyshnikov profile

Roman Kamyshnikov

X (Twitter)LinkedIn

Interested in everything Android and Kotlin related, including architecture patterns, TDD, functional programming and Jetpack Compose. Author of several articles about Android and Kotlin Coroutines.

Reviewed articles

Generics in Kotlin
3/18/2024
Marcin Moskała
Marcin Moskała

Generics in Kotlin

The essence of how generics work in Kotlin.

Learn morelearn more icon
Data classes in Kotlin
11/13/2023
Marcin Moskała
Marcin Moskała

Data classes in Kotlin

What are data classes in Kotlin and how do we use them.

Learn morelearn more icon
Extensions in Kotlin
10/9/2023
Marcin Moskała
Marcin Moskała

Extensions in Kotlin

What are extensions in Kotlin and how do we use them.

Learn morelearn more icon
Sealed classes and interfaces in Kotlin
9/4/2023
Marcin Moskała
Marcin Moskała

Sealed classes and interfaces in Kotlin

What are sealed classes and interfaces in Kotlin and how do we use them.

Learn morelearn more icon
Objects in Kotlin
7/17/2023
Marcin Moskała
Marcin Moskała

Objects in Kotlin

What is object expression, object declaration and companion objects, and how we use them.

Learn morelearn more icon
The beauty of Kotlin type system
6/12/2023
Marcin Moskała
Marcin Moskała

The beauty of Kotlin type system

How type system makes Kotlin so flexible, safe, and intuitive.

Learn morelearn more icon
Nullability in Kotlin
3/13/2023
Marcin Moskała
Marcin Moskała

Nullability in Kotlin

How Kotlin null-safety works, and how can we deal with nullable values.

Learn morelearn more icon
Basic values in Kotlin
2/27/2023
Marcin Moskała
Marcin Moskała

Basic values in Kotlin

Learn about the basic Kotlin values, types and operations.

Learn morelearn more icon
Enum classes in Kotlin
2/1/2023
Marcin Moskała
Marcin Moskała

Enum classes in Kotlin

What are enum classes in Kotlin and how do we use them.

Learn morelearn more icon