← All blog series

Kotlin Compose Desktop App

Build native desktop apps with Kotlin and Compose Multiplatform — layouts, state, lists, navigation, file access, theming, dialogs, HTTP and JSON serialization, packaging. 19 hands-on lessons.

19 posts

0
Kotlin Desktop App from Scratch: Compose + Material3 | Lesson 01

Kotlin Desktop App from Scratch: Compose + Material3 | Lesson 01

Sandy Lane•Video•Quiz available
1
Build a Profile Card with Compose Desktop: Layouts & Styling | Kotlin Desktop Lesson 02

Build a Profile Card with Compose Desktop: Layouts & Styling | Kotlin Desktop Lesson 02

Sandy Lane•Video•Quiz available
2
State & Input in Kotlin Desktop: Compose Multiplatform | Lesson 03

State & Input in Kotlin Desktop: Compose Multiplatform | Lesson 03

Sandy Lane•Video•Quiz available
3
Lists & Navigation in Kotlin Desktop: Compose Multiplatform | Lesson 04

Lists & Navigation in Kotlin Desktop: Compose Multiplatform | Lesson 04

Sandy Lane•Video•Quiz available
4
Build a Markdown Editor with Compose Desktop: File Access | Tutorial #5

Build a Markdown Editor with Compose Desktop: File Access | Tutorial #5

Sandy Lane•Video•Quiz available
5
Custom Color Schemes, Typography & Shapes in Kotlin Desktop | Lesson 6

Custom Color Schemes, Typography & Shapes in Kotlin Desktop | Lesson 6

Sandy Lane•Video•Quiz available
6
Kotlin Desktop Dialogs & Menus: AlertDialog, DropdownMenu & MenuBar | Tutorial #7

Kotlin Desktop Dialogs & Menus: AlertDialog, DropdownMenu & MenuBar | Tutorial #7

Sandy Lane•Video•Quiz available
7
HTTP & APIs in Compose Desktop: Ktor Client & JSON Serialization | Kotlin Desktop #8

HTTP & APIs in Compose Desktop: Ktor Client & JSON Serialization | Kotlin Desktop #8

Sandy Lane•Video•Quiz available
8
Drag & Drop Kanban Board in Compose Desktop | Kotlin Desktop #10

Drag & Drop Kanban Board in Compose Desktop | Kotlin Desktop #10

Sandy Lane•Video•Quiz available
9
Kotlin Desktop: Canvas, Path & Pointer Input Drawing App | Lesson 11

Kotlin Desktop: Canvas, Path & Pointer Input Drawing App | Lesson 11

Sandy Lane•Video•Quiz available
10
Build an Animated Dashboard with Spring Physics | Kotlin Desktop #1

Build an Animated Dashboard with Spring Physics | Kotlin Desktop #1

Sandy Lane•Video•Quiz available
11
Multi-Window Chat App in Compose Desktop | Kotlin Desktop #13

Multi-Window Chat App in Compose Desktop | Kotlin Desktop #13

Sandy Lane•Video•Quiz available
12
Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14

Sortable Tables & Data Grids in Kotlin Compose Desktop | Lesson 14

Sandy Lane•Video•Quiz available
13
Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15

Unit Tests, Mock HTTP & UI Tests in Kotlin Compose Desktop | Lesson 15

Sandy Lane•Video•Quiz available
14
Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16

Koin DI, Repository Pattern & ViewModel in Kotlin Compose Desktop | Lesson 16

Sandy Lane•Video•Quiz available
15
Build a Markdown Editor with Live Preview — Kotlin Compose Desktop | Lesson 17

Build a Markdown Editor with Live Preview — Kotlin Compose Desktop | Lesson 17

Sandy Lane•Video•Quiz available
16
System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18

System Integration: Clipboard, Commands & Notifications | Kotlin Desktop #18

Sandy Lane•Video•Quiz available
17
Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19

Performance & Profiling: Recomposition Optimization with Live Metrics | Kotlin Desktop #19

Sandy Lane•Video•Quiz available
18
Build a Pomodoro Timer & Package It as a DMG — Compose Desktop | Kotlin Desktop Lesson 20

Build a Pomodoro Timer & Package It as a DMG — Compose Desktop | Kotlin Desktop Lesson 20

Sandy Lane•Video•Quiz available