Forem

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.
Day 10/100: Looper, Handler, MessageQueue — The Machinery Android Runs On
Cover image for Day 10/100: Looper, Handler, MessageQueue — The Machinery Android Runs On

Day 10/100: Looper, Handler, MessageQueue — The Machinery Android Runs On

Comments
8 min read
Building Beautiful Forms with Kotlin Multiplatform: Introducing Multiplat
Cover image for Building Beautiful Forms with Kotlin Multiplatform: Introducing Multiplat

Building Beautiful Forms with Kotlin Multiplatform: Introducing Multiplat

Comments
2 min read
Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time
Cover image for Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time

Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time

2
Comments 2
3 min read
Why Android used XML (and what I understood after a conversation with my CTO)
Cover image for Why Android used XML (and what I understood after a conversation with my CTO)

Why Android used XML (and what I understood after a conversation with my CTO)

2
Comments
2 min read
Pure Reducers in Kotlin: Why Your Android Unit Tests Should Run in 5 Milliseconds
Cover image for Pure Reducers in Kotlin: Why Your Android Unit Tests Should Run in 5 Milliseconds

Pure Reducers in Kotlin: Why Your Android Unit Tests Should Run in 5 Milliseconds

Comments
7 min read
The Android Testing Pyramid That Strict MVI Unlocks
Cover image for The Android Testing Pyramid That Strict MVI Unlocks

The Android Testing Pyramid That Strict MVI Unlocks

Comments
7 min read
10 MVI Anti-Patterns Senior Android Reviewers Reject on Sight
Cover image for 10 MVI Anti-Patterns Senior Android Reviewers Reject on Sight

10 MVI Anti-Patterns Senior Android Reviewers Reject on Sight

Comments
7 min read
The Strict-MVI Playbook: How Staff Android Engineers Structure Jetpack Compose at Scale
Cover image for The Strict-MVI Playbook: How Staff Android Engineers Structure Jetpack Compose at Scale

The Strict-MVI Playbook: How Staff Android Engineers Structure Jetpack Compose at Scale

Comments
14 min read
Beyond Keywords: Mastering On-Device Embeddings with Android AICore and Gemini Nano

Beyond Keywords: Mastering On-Device Embeddings with Android AICore and Gemini Nano

1
Comments
8 min read
Building Sharp QR: Tackling Android Camera APIs and Real-Time Barcode Scanning

Building Sharp QR: Tackling Android Camera APIs and Real-Time Barcode Scanning

Comments
3 min read
Day 9/100: onSaveInstanceState vs ViewModel vs SavedStateHandle — Pick the Right Tool
Cover image for Day 9/100: onSaveInstanceState vs ViewModel vs SavedStateHandle — Pick the Right Tool

Day 9/100: onSaveInstanceState vs ViewModel vs SavedStateHandle — Pick the Right Tool

Comments
8 min read
Beyond the Cloud: The Developer’s Guide to Mastering Gemini Nano on Pixel and Samsung Devices

Beyond the Cloud: The Developer’s Guide to Mastering Gemini Nano on Pixel and Samsung Devices

2
Comments
7 min read
`suspend` Is `await`, Not `async`: A Kotlin-to-TypeScript Bridge
Cover image for `suspend` Is `await`, Not `async`: A Kotlin-to-TypeScript Bridge

`suspend` Is `await`, Not `async`: A Kotlin-to-TypeScript Bridge

1
Comments
10 min read
Kotlin Coroutines in Production

Kotlin Coroutines in Production

1
Comments
2 min read
Aido: Your typing assistant.

Aido: Your typing assistant.

Comments
2 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.