DEV Community

Kotlin

a cross-platform, statically typed, general-purpose programming language with type inference

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Binary Tree 1.0

Binary Tree 1.0

66
Comments 5
21 min read
Functional event sourcing

Functional event sourcing

27
Comments 1
8 min read
Gradle: from Newbie to Strong fundamentals

Gradle: from Newbie to Strong fundamentals

26
Comments 6
10 min read
Entendendo RecyclerView de Uma Vez Por Todas

Entendendo RecyclerView de Uma Vez Por Todas

25
Comments 1
7 min read
Kotlin Coroutines are not just about concurrency

Kotlin Coroutines are not just about concurrency

24
Comments 4
10 min read
Finding the Right Balance in Gradle Dependency Strategy

Finding the Right Balance in Gradle Dependency Strategy

24
Comments 2
11 min read
Comece Por Aqui: Conceitos Básicos Kotlin Parte I

Comece Por Aqui: Conceitos Básicos Kotlin Parte I

22
Comments 5
15 min read
Oof – look, that's a legacy codebase!

Oof – look, that's a legacy codebase!

21
Comments
9 min read
Functional event sourcing example in Kotlin

Functional event sourcing example in Kotlin

21
Comments 4
17 min read
Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL

Gradle's leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL

21
Comments 2
6 min read
The pitfall of implicit returns

The pitfall of implicit returns

20
Comments 3
3 min read
More Accessible Graphs with Jetpack Compose Part 1: Adding Content Description

More Accessible Graphs with Jetpack Compose Part 1: Adding Content Description

20
Comments
7 min read
Write Once, Run Everywhere: Building with Kotlin and Compose Multiplatform

Write Once, Run Everywhere: Building with Kotlin and Compose Multiplatform

18
Comments 6
4 min read
Plotting Financial Data in Kotlin with Kandy

Plotting Financial Data in Kotlin with Kandy

17
Comments
12 min read
Functional domain model

Functional domain model

16
Comments 8
6 min read
More Accessible Graphs with Jetpack Compose Part 3: Differentiating without Color

More Accessible Graphs with Jetpack Compose Part 3: Differentiating without Color

16
Comments
5 min read
How to Add Content Descriptions in Compose - A Guide for Android Devs

How to Add Content Descriptions in Compose - A Guide for Android Devs

15
Comments
7 min read
Why Your App Should Have Both Dark And Light Themes

Why Your App Should Have Both Dark And Light Themes

15
Comments
3 min read
Modern Async Primitives on iOS, Android, and the Web

Modern Async Primitives on iOS, Android, and the Web

14
Comments
9 min read
Kradle 9.0: Revolutionizing the JVM Ecosystem with Kotlin at its Core!

Kradle 9.0: Revolutionizing the JVM Ecosystem with Kotlin at its Core!

13
Comments 3
3 min read
Mastering Background Processing in Android with WorkManager: A Guide to Efficient Background Processing

Mastering Background Processing in Android with WorkManager: A Guide to Efficient Background Processing

13
Comments
5 min read
CatGPT - or How to Position Elements on Overlays

CatGPT - or How to Position Elements on Overlays

13
Comments 1
6 min read
Reactive database access on the JVM

Reactive database access on the JVM

13
Comments
8 min read
From Kotlin Scripting to Python

From Kotlin Scripting to Python

12
Comments
4 min read
Using the event bus pattern in Android with Kotlin

Using the event bus pattern in Android with Kotlin

12
Comments
3 min read
jacoco-badge-generator 2.11.0 Released

jacoco-badge-generator 2.11.0 Released

12
Comments
2 min read
More Accessible Graphs with Jetpack Compose Part 4: On-Screen Control Buttons

More Accessible Graphs with Jetpack Compose Part 4: On-Screen Control Buttons

12
Comments
7 min read
KMP 101: Dominando os princípios dos Source Sets

KMP 101: Dominando os princípios dos Source Sets

12
Comments
9 min read
From Java to Kotlin: Elevating Back-End Development with Conciseness and Expressivity

From Java to Kotlin: Elevating Back-End Development with Conciseness and Expressivity

12
Comments
12 min read
From Java to Kotlin, first impression on for loops

From Java to Kotlin, first impression on for loops

12
Comments 2
2 min read
Swipe Away Tasks: Jetpack Compose & Material 3 Todo App Quick-Start Guide 🎯

Swipe Away Tasks: Jetpack Compose & Material 3 Todo App Quick-Start Guide 🎯

11
Comments
12 min read
KMP 101: Introdução ao paradigma da Multiplataforma

KMP 101: Introdução ao paradigma da Multiplataforma

11
Comments 1
12 min read
KMP 101: Como compartilhar código no KMP - conectando plataformas com expect e actual

KMP 101: Como compartilhar código no KMP - conectando plataformas com expect e actual

11
Comments
8 min read
Developing an Ecommerce App with Kotlin Multiplatform: A Use Case

Developing an Ecommerce App with Kotlin Multiplatform: A Use Case

11
Comments
5 min read
KMP 101: Entendendo como o Kotlin compila para múltiplas plataformas

KMP 101: Entendendo como o Kotlin compila para múltiplas plataformas

10
Comments
5 min read
Jetpack Compose Puzzlers

Jetpack Compose Puzzlers

10
Comments
7 min read
Configuration roles and the blogging-industrial complex

Configuration roles and the blogging-industrial complex

10
Comments
7 min read
A Beginner-Friendly Illustrated Guide to Verifiable Credentials

A Beginner-Friendly Illustrated Guide to Verifiable Credentials

10
Comments
12 min read
Kotlin Multiplatform is now stable – What's the Impact?

Kotlin Multiplatform is now stable – What's the Impact?

10
Comments 1
3 min read
Understanding light-weight threads with Coroutines and Project Loom

Understanding light-weight threads with Coroutines and Project Loom

9
Comments 4
4 min read
Extension Oriented Design in Kotlin

Extension Oriented Design in Kotlin

9
Comments
3 min read
Android Plataforma - Parte 0: Introdução à Série

Android Plataforma - Parte 0: Introdução à Série

9
Comments
4 min read
Como desenhar telas no Jetpack Compose

Como desenhar telas no Jetpack Compose

9
Comments 1
5 min read
Transactional Outbox pattern step by step with Spring and Kotlin💫

Transactional Outbox pattern step by step with Spring and Kotlin💫

9
Comments 1
18 min read
Understanding Density-Independent Pixels

Understanding Density-Independent Pixels

9
Comments
3 min read
A glimpse of K2 in nowinandroid

A glimpse of K2 in nowinandroid

9
Comments
5 min read
Introduction to Ktor

Introduction to Ktor

9
Comments 1
12 min read
Advanced Kotlin syntax abuse

Advanced Kotlin syntax abuse

8
Comments
10 min read
Building a Game Tracker Application with Jetpack Compose and RAWG API

Building a Game Tracker Application with Jetpack Compose and RAWG API

8
Comments
4 min read
Top 10 Kotlin Code Snippets to Keep Handy

Top 10 Kotlin Code Snippets to Keep Handy

8
Comments
6 min read
Weeks of Debugging Your Build can Save Hours of Learning Gradle

Weeks of Debugging Your Build can Save Hours of Learning Gradle

8
Comments 1
5 min read
Kotlin Design Patterns: Simplifying the Traditional Solutions (plus: Simplifying the Singleton Pattern)

Kotlin Design Patterns: Simplifying the Traditional Solutions (plus: Simplifying the Singleton Pattern)

8
Comments
3 min read
Comparing Ktor and Micronaut: Kotlin-Powered Application Servers 🔥💻

Comparing Ktor and Micronaut: Kotlin-Powered Application Servers 🔥💻

8
Comments
2 min read
jacoco-badge-generator 2.10.0 Released

jacoco-badge-generator 2.10.0 Released

8
Comments
2 min read
Code Sketching with Kotlin Notebooks: Developer Guide

Code Sketching with Kotlin Notebooks: Developer Guide

8
Comments
22 min read
State With Jetpack Compose

State With Jetpack Compose

8
Comments 1
2 min read
Delegation vs Inheritance in Kotlin

Delegation vs Inheritance in Kotlin

8
Comments
3 min read
Kotlin Koans BR: Classes Seladas

Kotlin Koans BR: Classes Seladas

7
Comments
10 min read
Spring Boot + Electron, a case study

Spring Boot + Electron, a case study

7
Comments
6 min read
Enable users to share your app's deep links using navigation-recents-url-sharing

Enable users to share your app's deep links using navigation-recents-url-sharing

7
Comments 1
7 min read
loading...