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.
How to load data in Kotlin with MVVM, MVI, Flow, Coroutines - COMPLETE Guide

How to load data in Kotlin with MVVM, MVI, Flow, Coroutines - COMPLETE Guide

Comments
15 min read
I Built a Wear OS App in One Evening. Full Guide and All the Google API Pitfalls

I Built a Wear OS App in One Evening. Full Guide and All the Google API Pitfalls

Comments
6 min read
File Bucketer, a simple CLI tool to organize files into buckets

File Bucketer, a simple CLI tool to organize files into buckets

Comments
2 min read
I built a “Play Store for GitHub releases” with Kotlin Multiplatform

I built a “Play Store for GitHub releases” with Kotlin Multiplatform

6
Comments
3 min read
Is the Java ecosystem cursed? A dependency analysis perspective

Is the Java ecosystem cursed? A dependency analysis perspective

16
Comments 15
8 min read
Android Dev Hack: Windsurf > ChatGPT + Android Studio Switching

Android Dev Hack: Windsurf > ChatGPT + Android Studio Switching

Comments 1
1 min read
Android Storage Complete Guide: Internal Storage vs External Storage (Part 1)

Android Storage Complete Guide: Internal Storage vs External Storage (Part 1)

2
Comments
4 min read
Hacknight SmartFarm Project

Hacknight SmartFarm Project

Comments
1 min read
11 Best Kotlin Courses to Learn in 2026

11 Best Kotlin Courses to Learn in 2026

Comments
5 min read
Events as State are an Antipattern in MVI and MVVM - Here's Why

Events as State are an Antipattern in MVI and MVVM - Here's Why

1
Comments
12 min read
Just Launched: Easy Teleprompter for Creators 🎥📱

Just Launched: Easy Teleprompter for Creators 🎥📱

Comments
1 min read
Offline-First Challenge: Making CSV & PDF Reports Right on Android

Offline-First Challenge: Making CSV & PDF Reports Right on Android

Comments
6 min read
Kotlin PDF Libraries: Free & Paid (In-Depth Developer Guide)

Kotlin PDF Libraries: Free & Paid (In-Depth Developer Guide)

Comments
4 min read
Why Kotlin Lets You Write `50_000` Instead of `50000` (Beginner-Friendly)

Why Kotlin Lets You Write `50_000` Instead of `50000` (Beginner-Friendly)

Comments
1 min read
Building Mutualockss: How I Created a Shared Digital Security App from Scratch | Sayanth V Sivadas

Building Mutualockss: How I Created a Shared Digital Security App from Scratch | Sayanth V Sivadas

Comments
4 min read
🚀 My Journey Learning App Development with Jetpack Compose at 16

🚀 My Journey Learning App Development with Jetpack Compose at 16

4
Comments 2
3 min read
The Complete Guide to Mobile App Development in 2025: Native, Cross-Platform, and Hybrid Approaches

The Complete Guide to Mobile App Development in 2025: Native, Cross-Platform, and Hybrid Approaches

Comments
12 min read
Quick & Easy Glass Effects in Jetpack Compose

Quick & Easy Glass Effects in Jetpack Compose

Comments
8 min read
Is Flutter Still the Best Choice in 2025?

Is Flutter Still the Best Choice in 2025?

Comments
1 min read
Battle-Tested Coroutines: Advanced Tactics & Common Traps

Battle-Tested Coroutines: Advanced Tactics & Common Traps

Comments
6 min read
I built a Jetpack Compose framework that auto-generates SQLite database and UI for your entities (ERP-style apps in minutes)

I built a Jetpack Compose framework that auto-generates SQLite database and UI for your entities (ERP-style apps in minutes)

1
Comments
1 min read
Melhorando a performance em Kotlin com concatenação de strings

Melhorando a performance em Kotlin com concatenação de strings

Comments
2 min read
Beyond Crash Reports: Firebase Hacks That Will Supercharge Your Android App 🚀

Beyond Crash Reports: Firebase Hacks That Will Supercharge Your Android App 🚀

Comments
1 min read
Interfacing with Wasm from Kotlin

Interfacing with Wasm from Kotlin

3
Comments
8 min read
How I built a game engine using MVI in Kotlin and avoided getting fired

How I built a game engine using MVI in Kotlin and avoided getting fired

2
Comments
14 min read
loading...