Android & Kotlin articles

Featured, popular, and the latest from the Droidheim blog and the Android/Kotlin community.

Android

Agentic Development on Android

touchlab.co · Nov 8, 2026

Android

Haze 2.1: Shatterproof Glass

chrisbanes.me · Nov 8, 2026

UI

Reflex: an architecture for building mobile apps with agents (2026)

shopify.engineering · Nov 8, 2026

Latest from the community

Latest articles

Android

Agentic Development on Android

Nacho Carrión recaps Android Dev Summit agentic tooling, agent integrations, and AI-driven testing announcements for mobile developers.

touchlab.co · external
Android

Haze 2.1: Shatterproof Glass

Chris Banes announces Haze 2.1, stabilising Glass effects and adding merging glass containers for Compose.

chrisbanes.me · external
UI

Reflex: an architecture for building mobile apps with agents (2026)

Thiago Magalhaes explains Shopify's Reflex architecture, letting agents test native Swift and Kotlin apps headlessly through ViewModel contracts.

shopify.engineering · external
Kotlin

Multithreading in Compose Multiplatform Web Apps

Konstantin Tskhovrebov explains multithreading limits in Compose Multiplatform web apps and how to keep frames smooth.

terrablog.pages.dev · external
UI

Jetpack Compose Mechanisms: A Guide to the Series, the Talk, and the Book

Jaewoong Eum maps Jetpack Compose's compiler, runtime, and UI layers, linking his series, talk, and book.

doveletter.dev · external
Android

Koin Skills: Koin, the Right Way, with Your Agent

Arnaud Giuliani introduces Koin's official Claude Code plugin with skills for compile-safe DI, migration, and diagnostics.

blog.insert-koin.io · external
Android

Android profiling now uses Perfetto via ProfilingManager

Markus Hintersteiner explains how Sentry's Android SDK now profiles on Android 15+ using Perfetto.

blog.sentry.io · external
Android

serifu: translating manga in place on android

Wal outlines Serifu, an Android app translating manga speech bubbles in place with on-device ML Kit.

dev.to · external
AI

Views Are Officially in Maintenance Mode, Gradle Gets a YAML Makeover, and AI Agents Actually Caught Cheating: Everything That Mattered at Android Dev Summit 2026

Yassine Beldi recaps Android Dev Summit 2026, covering Views maintenance mode, Compose adaptive layouts, and AI agent benchmarks.

medium.com · external
Kotlin

Clean Up Your Conditional Logic: Exploring Kotlin 2.5.0-Beta2’s New Boolean & Nullable Utilities

Nav Singh explores Kotlin 2.5.0-Beta2's new onTrue, onFalse, and ifOrNull utilities for cleaner conditional logic.

navczydev.medium.com · external
Kotlin

Kotlin Null Safety Explained: ?., ?:, !! and Platform Types

Mayank Kumar explains Kotlin null safety, covering nullable types, safe calls, the Elvis operator, and risky !! usage.

imayankkumar.com · external
UI

Inside Jetpack Compose's $changed Bit Field: Static Arguments and Fewer Runtime Comparisons

Ravi Rawal examines how Compose's $changed bit field encodes static arguments to reduce runtime comparisons.

ravirawal13.medium.com · external
AI

Exposing Confetti sessions and bookmarks to AI agents using Android AppFunctions

John O'Reilly walks through exposing Confetti conference sessions and bookmarks to AI agents via AppFunctions.

johnoreilly.dev · external
UI

When to Build Native Android Instead of Cross-Platform

Paresh Mayani explains when Android-first businesses should choose native development over cross-platform, citing device integration and managed fleets.

technotalkative.com · external
Kotlin

a2ui-kmp

A Kotlin Multiplatform renderer that brings Google's A2UI agent-to-UI framework to Jetpack Compose on Android, iOS and desktop.

github.com · external
Android

Robomori

A desktop app for Mac, Windows and Linux that runs Android emulators and real devices beside your editor, with saved presets.

robomori.com · external
Kotlin

Winners of the Kotlin Foundation Grants Program 2026

The Kotlin Foundation announces the five projects selected for its 2026 Grants Program: Dependency Analysis Gradle Plugin, Llamatik, FileKit, Kamera and JUnit. Each of them receives a $6,000 grant to fund the work in…

kotlinfoundation.org · external
Kotlin

Announcing General Availability of DynamoDB Mapper for Kotlin

Ian Botsford announces that DynamoDB Mapper for Kotlin is generally available, and walks through its API along with the features added since the Developer Preview.

aws.amazon.com · external
UI

Jetpack Compose Mechanisms, Part 3: Recomposition Performance and Why Stability Still Matters

Jaewoong Eum closes his series on Jetpack Compose Mechanisms by looking at where Compose spends its time during recomposition, and why stability still matters now that strong skipping is the default.

doveletter.dev · external
Kotlin

From Kotlin Source to DEX: Tracing the Android Compilation Pipeline

Ravi Rawal traces the path of your Kotlin code from the source file to the DEX instructions that run on the device

medium.com · external
Android

Inara: Inject your dependencies at compile time

Salomon Brys, who created Kodein back in 2015, introduces Inara, a library to inject your dependencies at compile time in Kotlin Multiplatform.

kodein-koders.com · external
Android

Maradona

Sebastiano Poggi's Maradona renders Mermaid diagrams as native Compose Multiplatform composables on desktop, Android and iOS, without a WebView or a JavaScript runtime.

github.com · external
Android

Scrcpy Vwr

A desktop app built with Compose Multiplatform to mirror and control Android devices. It ships its own scrcpy client, so there is no need to install scrcpy or adb.

github.com · external
Android

Ligand

Ligand lets you sketch organic chemistry structures and see them in 3D.

github.com · external
UI

Build for an expanding lineup of Android XR devices with production-ready tools from Android Developer Summit

From full immersion at home to glanceable experiences on the go, building on Android XR lets you meet users at any moment across the entire spectrum of spatial applications. At Android Developer Summit, we marked an…

developer.android.com · external
Kotlin

The Kotlin Multiplatform Contest Is Open: Win a Trip to KotlinConf

The Kotlin Multiplatform Contest is back! Students and recent graduates, turn your idea into a cross-platform project with Kotlin Multiplatform (KMP). The authors of the top three projects will each win a trip to…

blog.jetbrains.com · external
Android

From in-app agents to the Android intelligence system: What’s new in intelligent apps at the Android Developer Summit

In the intelligence era, users are no longer just tapping through apps, they express high-level goals and expect AI agents like Gemini to complete multi-step workflows, sometimes across multiple apps on their devices.

developer.android.com · external
UI

Build for every screen with the latest Jetpack Compose updates from Android Developer Summit

The Android ecosystem is a multi-device reality that spans phones, foldables, tablets, wearables, in-car displays, XR, and Googlebook. In this landscape, adaptive development is foundational to reaching users wherever…

developer.android.com · external
UI

Developing for Today: 50+ New Developer Sessions on Building Apps Today

Over 900 attendees joined our event spaces for a keynote about our outlook on the future, demo sessions, dozens of workshops, a hackathon, and for community discussions focused on ideas and feedback on Android platform.

developer.android.com · external
Android

Jetpack AppState: When Premium Ends While Music Is Playing

Arda Kazancı examines how Jetpack AppState's StateStore and Transform could share subscription state with playback.

ardakazanci.com · external
Android

Flake-Free Tests - Part 2: Hardening Turbine Tests

Kevin Schildhorn explains how to harden Turbine tests for Flows, covering StateFlow, events, and sync points.

touchlab.co · external
Kotlin

Every Commit on the Clock: CI/CD for Kotlin Multiplatform with GitHub Actions

KMP Bits walks through a three-job GitHub Actions CI setup for Kotlin Multiplatform projects.

medium.com · external
UI

How a holographic foil effect works in Jetpack Compose

Manuel Mato walks through building a holographic foil effect with AGSL shaders in Jetpack Compose.

proandroiddev.com · external
AI

AI, Meet App: Enable or Disable Android AppFunctions at runtime

Katie Barnett shows how to enable or disable Android AppFunctions at runtime based on user consent or feature toggles.

medium.com · external
Kotlin

Kotlin Coroutines Debugging Recipes: StackTraceRecoverable

Arda Kazancı explains how StackTraceRecoverable keeps custom exception data intact during coroutine stack trace recovery.

ardakazanci.github.io · external
Android

When Is KSP the Right Tool?

Jaewoong Eum examines when KSP fits code generation and where its incremental model stops.

revenuecat.com · external
Android

App Architecture: Analytics

Mkhytar Mkhoian outlines a vendor-agnostic analytics architecture for modular Android apps, splitting events, factories, and trackers.

proandroiddev.com · external
Kotlin

Kotlin Flow: Bugs That Look Correct at First

Kaustubh Deshmukh examines four easy-to-miss Kotlin Flow bugs around collection, catch placement, conflation, and stateIn.

kt.academy · external
Kotlin

Migrating a Real Android App to Kotlin Multiplatform 1/4 — Before the Migration

Daniel Voko outlines how a real Android app became KMP-ready through early modular architecture and portable library choices.

proandroiddev.com · external
Kotlin

Kotlin 2.5: What full value classes and value objects mean for Android

Arda Kazancı examines Kotlin 2.5's experimental full value classes and value objects for Android developers.

ardakazanci.com · external
AI

Android Developer Roadmap 2027: Skills, Interviews and AI

Mayank Kumar maps out Android developer skills, interview topics, and AI's role for 2027.

imayankkumar.com · external
Android

AspectK

A Kotlin compiler plugin that adds compile-time aspect-oriented programming to Kotlin Multiplatform projects.

github.com · external
Android

herald

A Kotlin analytics library that sends app events to Firebase, Adjust, Mixpanel and other vendors at once.

github.com · external
Kotlin

Stipple: dithered UI for Compose Multiplatform

A Compose Multiplatform library that dithers UI elements, with modifiers and components for Android, iOS, desktop and web.

github.com · external
AI

Building with AI and curiosity with Ivan Morgillo

The Developers' Bakery talks with Ivan Morgillo about using AI agents to automate tedious development work.

thebakery.dev · external
Android

Introducing Gemini 4 Carbon

Koray Kavukcuoglu introduces Gemini 4 Carbon, the new frontier model from Google DeepMind, focused on cybersecurity and long horizon tasks. Cyber defenders and trusted partners get it first, developers will have access…

blog.google · external
Kotlin

Parse reminder dates in Kotlin Multiplatform - an offline KMP walkthrough

A walkthrough on parsing reminder dates like 'tomorrow from 5PM to 8PM' offline, in shared KMP code with DateParser Kotlin.

alox1d.github.io · external
Kotlin

kotlin-compiler-go

A prototype Kotlin compiler for the JVM written in Go, that claims to be ten times faster than kotlinc. It does not compile all of Kotlin yet

github.com · external
Android

ktrs

ktrs rewrites ktfmt and ktlint in Rust, with byte-identical output and no JVM to start.

github.com · external
Android

Orrery

A month, week and year calendar for Compose Multiplatform, with Material 3 theming and a optional Chinese lunisolar module.

github.com · external
AI

Mosaic

Nicholas Abbott's Mosaic is a Kotlin framework to build backend responses out of Tiles, small units of work that compose each other and share repeated work within a request.

github.com · external
Android

bikesched

A job scheduler for Java and Kotlin backed by PostgreSQL, with durable steps, events and retries. It is at a very early stage, expect it to break.

github.com · external
Android

proctor

proctor lets you write an eval suite once in Kotlin Multiplatform and run it against Gemini Nano on Android and Apple Foundation Models on iOS.

github.com · external
Android

kinuvo

A self-hosted personal AI assistant built with Kotlin, whose agents remember you across conversations.

github.com · external
Kotlin

Kodee’s Kotlin Roundup: Shipaton 2026 Winners, Kotlin 2.5.0-Beta2, and KotlinConf 2027

Hi everyone! It’s been a busy few weeks since my last roundup: the Shipaton 2026 winners are in, and three Kotlin Multiplatform apps took the Ship Kotlin Everywhere Award. In other news, Kotlin 2.5.0 is taking shape…

blog.jetbrains.com · external
Android

Agentic and Flexible: A next era of Android development

Today, at the Android Dev Summit, we are announcing the broad availability of many tools and APIs designed to remove everyday friction and give you more flexibility to build great Android apps.

developer.android.com · external
Android

What's new in Android developer tools and performance at Android Dev Summit

This year at Android Dev Summit we shared how Android's developer tools are evolving to help you be more productive alongside your agents.

developer.android.com · external
Android

Your favorite agents are now integrated in Android Studio

Android Studio Rabbit 2 is now stable and ready for you to use in production. This release includes key features to improve your development such as Bring Your Own Agent, new XR Emulator features, a LeakCanary update, a…

developer.android.com · external
UI

Improving the Smoothness of Android Compose Screens

rayford examines how to monitor Compose recomposition triggers by injecting instrumentation at compile time with ASM.

medium.com · external
AI

AI, Meet App: Android AppFunctions

Katie Barnett shows how to implement Android AppFunctions, letting apps act as on-device MCP servers.

proandroiddev.com · external