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.
🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)

296
Comments 15
11 min read
Build a WhatsApp Clone on Android With Kotlin – Part 1

Build a WhatsApp Clone on Android With Kotlin – Part 1

288
Comments 4
10 min read
"Hello, World!" but in 30 different languages!!!

"Hello, World!" but in 30 different languages!!!

137
Comments 66
2 min read
Digging Deep to Find the Right Balance Between DDD, Clean and Hexagonal Architectures

Digging Deep to Find the Right Balance Between DDD, Clean and Hexagonal Architectures

134
Comments 7
18 min read
Introduction to the Compose Snapshot system

Introduction to the Compose Snapshot system

128
Comments 25
1 min read
GitHub Actions: a New Hope in YAML Programming Wasteland

GitHub Actions: a New Hope in YAML Programming Wasteland

117
Comments 7
9 min read
What to Learn to get started with Android App Development?

What to Learn to get started with Android App Development?

117
Comments 20
6 min read
A historical introduction to the Compose reactive state model

A historical introduction to the Compose reactive state model

116
Comments 11
1 min read
remember { mutableStateOf() } – A cheat sheet

remember { mutableStateOf() } – A cheat sheet

113
Comments 7
1 min read
Fragment: getContext vs requireContext

Fragment: getContext vs requireContext

109
Comments
2 min read
Scoped recomposition in Jetpack Compose — what happens when state changes?

Scoped recomposition in Jetpack Compose — what happens when state changes?

103
Comments 5
1 min read
Maximizing Code Sharing between Android and iOS with Kotlin Multiplatform

Maximizing Code Sharing between Android and iOS with Kotlin Multiplatform

100
Comments 25
11 min read
AutoMotion: How I Automated My Video Editing Process

AutoMotion: How I Automated My Video Editing Process

98
Comments 22
4 min read
10 reasons to switch from Java to Kotlin right now!

10 reasons to switch from Java to Kotlin right now!

93
Comments 15
5 min read
Kotlin: Learning Resources For Beginners

Kotlin: Learning Resources For Beginners

91
Comments 3
4 min read
What is a unit test

What is a unit test

85
Comments 4
4 min read
Pocket Guide on Kotlin

Pocket Guide on Kotlin

78
Comments 9
15 min read
How to Write a Command-Line Tool with Kotlin Multiplatform

How to Write a Command-Line Tool with Kotlin Multiplatform

75
Comments 10
6 min read
Diving into Kotlin collections

Diving into Kotlin collections

72
Comments
12 min read
Kotlin library development for Android/Java hints

Kotlin library development for Android/Java hints

71
Comments
3 min read
The Imposter's Guide To Dependency Injection

The Imposter's Guide To Dependency Injection

71
Comments
6 min read
Plumbing data with derived state in Compose

Plumbing data with derived state in Compose

71
Comments 4
1 min read
Improve Android unit tests with shared preferences mock library

Improve Android unit tests with shared preferences mock library

69
Comments
2 min read
Hosting Kotlin/JS on GitHub Pages via GitHub Actions

Hosting Kotlin/JS on GitHub Pages via GitHub Actions

68
Comments 1
8 min read
Two mutables don’t make a right

Two mutables don’t make a right

67
Comments 2
1 min read
Binary Tree 1.0

Binary Tree 1.0

67
Comments 5
21 min read
Implementing snapshot-aware data structures

Implementing snapshot-aware data structures

64
Comments 4
1 min read
Объединение интервалов

Объединение интервалов

63
Comments 2
1 min read
Kotlin Standard Library Safari: Strings

Kotlin Standard Library Safari: Strings

63
Comments 2
8 min read
Creating your first Kotlin Multiplatform library

Creating your first Kotlin Multiplatform library

59
Comments 4
6 min read
Build an Android Chat app with Jetpack Compose

Build an Android Chat app with Jetpack Compose

58
Comments
12 min read
Let's build a web app from scratch to finish with Alpas and Kotlin

Let's build a web app from scratch to finish with Alpas and Kotlin

58
Comments 8
5 min read
Domain Graph Service (DGS) - open-source GraphQL framework for Spring Boot by Netflix

Domain Graph Service (DGS) - open-source GraphQL framework for Spring Boot by Netflix

58
Comments
3 min read
Advanced Kotlin Collection Functionality

Advanced Kotlin Collection Functionality

56
Comments
10 min read
Kotlin compiler plugins and binaries on multiplatform

Kotlin compiler plugins and binaries on multiplatform

54
Comments 1
8 min read
Keyboard handling in Jetpack Compose

Keyboard handling in Jetpack Compose

54
Comments 1
5 min read
20 Coolest Features of Non-Java JVM Languages

20 Coolest Features of Non-Java JVM Languages

54
Comments 3
40 min read
Publishing server-side Kotlin applications: Ktor on Heroku

Publishing server-side Kotlin applications: Ktor on Heroku

53
Comments 10
9 min read
Make your code beautiful with Kotlin Property Delegates

Make your code beautiful with Kotlin Property Delegates

53
Comments 3
4 min read
Валидация скобочной последовательности

Валидация скобочной последовательности

52
Comments 2
1 min read
Top 5 Kotlin Resources 💻

Top 5 Kotlin Resources 💻

52
Comments 7
2 min read
Tools of the build trade: The making of a tiny Kotlin app

Tools of the build trade: The making of a tiny Kotlin app

52
Comments 2
11 min read
Don't sacrifice user experience for a better developer experience

Don't sacrifice user experience for a better developer experience

52
Comments 2
4 min read
Kotlin 1.3.70 Reactions

Kotlin 1.3.70 Reactions

51
Comments
5 min read
How we developed a chatbot to fight against COVID-19?

How we developed a chatbot to fight against COVID-19?

51
Comments 2
3 min read
The proper care and feeding of your Gradle build

The proper care and feeding of your Gradle build

51
Comments 5
9 min read
Обмен элементов в связном списке

Обмен элементов в связном списке

51
Comments
1 min read
Is There an Equivalent of Spring Boot for Kotlin?

Is There an Equivalent of Spring Boot for Kotlin?

50
Comments 16
6 min read
Adapt Kotlin 2.0 in Android applications

Adapt Kotlin 2.0 in Android applications

50
Comments 4
4 min read
Exploring Kotlin Lists in 2021

Exploring Kotlin Lists in 2021

49
Comments 2
12 min read
The No-Nonsense Guide to JVM 14 Memory on Kubernetes

The No-Nonsense Guide to JVM 14 Memory on Kubernetes

49
Comments
4 min read
How I built an "Asteroids" game using Jetpack Compose for Desktop

How I built an "Asteroids" game using Jetpack Compose for Desktop

49
Comments
7 min read
Super basic: How Hashmap works in Java

Super basic: How Hashmap works in Java

48
Comments 4
5 min read
Контейнер с наибольшим количеством воды

Контейнер с наибольшим количеством воды

47
Comments 5
1 min read
Which programming language should you learn in 2022 to remain relevant and also increase your revenue.

Which programming language should you learn in 2022 to remain relevant and also increase your revenue.

47
Comments 27
3 min read
How I finally understood what Encapsulation is

How I finally understood what Encapsulation is

47
Comments 6
4 min read
Trying out the experimental new Kotlin/Native memory model

Trying out the experimental new Kotlin/Native memory model

47
Comments 1
4 min read
Announcing Appwrite 0.9: The open source Firebase alternative

Announcing Appwrite 0.9: The open source Firebase alternative

46
Comments 3
5 min read
Handling back presses in Jetpack Compose

Handling back presses in Jetpack Compose

45
Comments 4
4 min read
Gradle plugins and extensions: A primer for the bemused

Gradle plugins and extensions: A primer for the bemused

45
Comments 9
11 min read
loading...