kt.academy Logo
Nicola profile

Nicola

GitHubX (Twitter)LinkedIn

Nicola Corti is a Google Developer Expert for Kotlin. He has been working with the language since before version 1.0 and he is the maintainer of several open-source libraries and tools.

He's currently working as Android Infrastructure Engineer at Spotify in Stockholm, Sweden.

Furthermore, he is an active member of the developer community. His involvement goes from speaking at international conferences about Mobile development to leading communities across Europe (GDG Pisa, KUG Hamburg, GDG Sthlm Android).

In his free time, he also loves baking, photography, and running.

Published articles

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

Reviewed articles

Why using Kotlin Coroutines?
10/9/2024
Marcin Moskała
Marcin Moskała

Why using Kotlin Coroutines?

The explanation of why coroutines stand out and offer us what hasn't been offered by other technologies.

Learn morelearn more icon
Job and children awaiting in Kotlin Coroutines
7/15/2024
Marcin Moskała
Marcin Moskała

Job and children awaiting in Kotlin Coroutines

What Job is and how it is the most important context responsible for structured concurrency.

Learn morelearn more icon
Kotlin Coroutines dispatchers
7/1/2024
Marcin Moskała
Marcin Moskała

Kotlin Coroutines dispatchers

Where we should use each dispatcher from the Kotlin Coroutines library.

Learn morelearn more icon
Cancellation in Kotlin Coroutines
6/10/2024
Marcin Moskała
Marcin Moskała

Cancellation in Kotlin Coroutines

Everything you need to know about the cancellation mechanism in Kotlin Coroutines.

Learn morelearn more icon
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
What is CoroutineContext and how does it work?
3/4/2024
Marcin Moskała
Marcin Moskała

What is CoroutineContext and how does it work?

A deep explanation of the coroutine context - the powerful data holder for coroutines.

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