kt.academy Logo
Matthias profile

Matthias

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
Static Code Analysers
1/22/2024
Nicola
Nicola

Static Code Analysers

All you need to know about Static Code Analysers and Detekt.

Learn morelearn more icon
Annotation Processing
12/11/2023
Marcin Moskała
Marcin Moskała

Annotation Processing

Implement your first annotation processor in Kotlin.

Learn morelearn more icon
Effective Kotlin Item 60: Use appropriate collection types
12/4/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 60: Use appropriate collection types

Using non-standard collection types to improve performance in Kotlin.

Learn morelearn more icon
Kotlin Symbol Processing
11/27/2023
Marcin Moskała
Marcin Moskała

Kotlin Symbol Processing

All the essential aspects of KSP in practice.

Learn morelearn more icon
Effective Kotlin Item 49: Use caching when possible
11/20/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 49: Use caching when possible

Why we should use caching and how to do it.

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
Effective Kotlin Item 48: Consider using object declarations
11/6/2023
Marcin Moskała
Marcin Moskała

Effective Kotlin Item 48: Consider using object declarations

Why we should use object declarations instead of regular classes.

Learn morelearn more icon
Kotlin Reflection: Type references
10/30/2023
Marcin Moskała
Marcin Moskała

Kotlin Reflection: Type references

Using type references, with practical example of random value generator.

Learn morelearn more icon