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.
Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 1

Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 1

Comments
3 min read
Your Sealed Class Cookbook: 3 Production-Ready Android Recipes

Your Sealed Class Cookbook: 3 Production-Ready Android Recipes

Comments
4 min read
I just launched my first affiliate program (50% commission!) - here's why and what I learned

I just launched my first affiliate program (50% commission!) - here's why and what I learned

Comments
3 min read
Messaging Broker Migration: Why Lock-in Hurts and How to Avoid It

Messaging Broker Migration: Why Lock-in Hurts and How to Avoid It

1
Comments
6 min read
Spring AOP and Kotlin coroutines - What is wrong with Kotlin + SpringBoot

Spring AOP and Kotlin coroutines - What is wrong with Kotlin + SpringBoot

1
Comments
4 min read
The Memory Leak Apocalypse: Why Your Android App Still Bleeds RAM in 2025 🧟‍♂️

The Memory Leak Apocalypse: Why Your Android App Still Bleeds RAM in 2025 🧟‍♂️

Comments
1 min read
Kotlin, JPA and AUTO_INCREMENT field in DB

Kotlin, JPA and AUTO_INCREMENT field in DB

Comments
2 min read
sqlx4k — first stable release of a high-performance, non-blocking DB driver for Kotlin Multiplatform

sqlx4k — first stable release of a high-performance, non-blocking DB driver for Kotlin Multiplatform

3
Comments
1 min read
Kotlin’s Sealed Interfaces: Smashing the Inheritance Wall

Kotlin’s Sealed Interfaces: Smashing the Inheritance Wall

Comments
2 min read
How to Request Admin Permissions in Flutter: Complete Implementation Guide

How to Request Admin Permissions in Flutter: Complete Implementation Guide

10
Comments
9 min read
Combining Mutex with suspendCancellableCoroutine in Kotlin

Combining Mutex with suspendCancellableCoroutine in Kotlin

Comments
1 min read
Integrate jte with Spring Boot

Integrate jte with Spring Boot

Comments
5 min read
Kotlin's Toolbox: Sealed Class vs. Enum vs. Abstract Class

Kotlin's Toolbox: Sealed Class vs. Enum vs. Abstract Class

Comments
4 min read
Building Dark Mode & Dynamic Theming with Kotlin & Jetpack Compose: Advanced Settings, DataStore & Color Management

Building Dark Mode & Dynamic Theming with Kotlin & Jetpack Compose: Advanced Settings, DataStore & Color Management

1
Comments
7 min read
Your Code is a Minefield: Let's Talk About Kotlin's Sealed Classes

Your Code is a Minefield: Let's Talk About Kotlin's Sealed Classes

Comments
4 min read
Mastering Kotlin Delegation: From Property Delegates to Class Composition

Mastering Kotlin Delegation: From Property Delegates to Class Composition

2
Comments
3 min read
Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 2

Creating bouncing animations using Sine waves (Kotlin + Jetpack Compose): Part 2

Comments
8 min read
🚀 10 Android Studio Plugins That Turn You Into a 10 Developer (No Coffee Required ☕)

🚀 10 Android Studio Plugins That Turn You Into a 10 Developer (No Coffee Required ☕)

Comments
1 min read
Package naming nobody cares about (but should)

Package naming nobody cares about (but should)

29
Comments
10 min read
PlugBrain: The open-source app helping you take back control of your screen time

PlugBrain: The open-source app helping you take back control of your screen time

1
Comments
2 min read
Design Patterns

Design Patterns

1
Comments
3 min read
barK: A Lightweight Logging Library for Android

barK: A Lightweight Logging Library for Android

Comments
6 min read
PennyWise AI: Your Privacy-First, AI-Powered Expense Tracker

PennyWise AI: Your Privacy-First, AI-Powered Expense Tracker

Comments
3 min read
Quick research on challenges Android developers face

Quick research on challenges Android developers face

Comments
1 min read
Chapter 2: Creating and Destroying Objects (Items 6-9)

Chapter 2: Creating and Destroying Objects (Items 6-9)

Comments
6 min read
loading...