Skip to content
All posts

#kotlin

8 posts tagged with kotlin.

MFKAPPS 5 min read

Jetpack DataStore in 2026: migrating off SharedPreferences without losing a setting

A practical guide to moving from SharedPreferences to Jetpack DataStore on Android — the async pitfalls, the migration path that preserves existing values, and how to test it.

#android #engineering #kotlin
MFKAPPS 5 min read

ML Kit barcode scanning on Android in 2026: how Stocky adds a pantry item in under a second

A practical 2026 guide to on-device barcode scanning with ML Kit and CameraX: format tuning, offline product lookup, and the partial-use math behind a pantry app.

#android #engineering #kotlin
MFKAPPS 4 min read

Room database migrations in 2026: shipping schema changes without losing a row

A practical guide to Room database migrations on Android — AutoMigration, hand-written Migration objects, and how to test a migration before your users find the bug.

#android #engineering #room
MFKAPPS 4 min read

Baseline Profiles on Android: what actually moves your cold-start time in 2026

A practical guide to Android Baseline Profiles — generating one with Macrobenchmark, wiring it into Gradle, measuring the real gain, and the three other things that move cold start more.

#android #engineering #kotlin
MFKAPPS 5 min read

Jetpack Glance in 2026: building a home-screen widget that never lies about your data

A practical guide to Jetpack Glance widgets on Android — state, click actions, and the update-quota trap that makes home-screen widgets show stale data.

#android #engineering #kotlin
MFKAPPS 4 min read

Building Subly: the calendar math behind subscription renewal dates

Predicting a subscription's next charge date sounds trivial until you hit month-end billing, leap years, and trial conversions. Here's how Subly gets it right, on-device.

#android #engineering #subscriptions
MFKAPPS 5 min read

Building Mintly: keeping a focus timer accurate when Android kills the process

A running Pomodoro timer has a harder reliability problem than a one-shot reminder. Here's how Mintly survives Doze, process death, and screen-off drift with a foreground service and a wall-clock end time.

#android #engineering #mobile
MFKAPPS 7 min read

How I ship Android apps as a solo developer in 2026

An actual end-to-end launch playbook for shipping a Kotlin + Compose Android app alone in 2026 — scope, build, Play Store listing, and the boring bits that decide whether you ever launch.

#android #indie #mobile