Notes from a
lead mobile
engineer.
I write about Kotlin, Jetpack Compose, Kotlin Multiplatform, and the occasional Flutter detour — plus what it actually takes to lead a mobile team without losing the plot. No marketing copy, just what worked (and what didn't).
From the field
Mostly Compose and KMP these days, with the odd leadership post when the code needs a break.
From Senior Engineer to Tech Lead: Skills Every Mobile Developer Needs
The Job Changes More Than the Title Suggests Being the best Kotlin or Dart developer on the team doesn't automatically make someone a good
Compose Multiplatform: Sharing UI Across Android, iOS, and Desktop
From Sharing Logic to Sharing UI Kotlin Multiplatform started as a way to share business logic while keeping native UIs. Compose Multiplatform (from JetBrains) pushes further:
Understanding State in Jetpack Compose: Remember, State Hoisting, and Beyond
State in Compose Isn't Magic — It's Just a Recomposition Trigger The hardest mental shift moving into Jetpack Compose isn't the
KMP vs Flutter: Choosing the Right Cross-Platform Strategy in 2026
KMP vs Flutter: Choosing the Right Cross-Platform Strategy Every mobile team eventually asks the same question: do we build twice, or do we share code?
Hey, I'm the person behind Youdroid.
I lead a mobile engineering team by day and write here by night (well — mostly on weekends, coffee in hand). This blog is where I dump the stuff that doesn't fit in a Slack thread: Compose patterns I keep reaching for, what actually happened when we moved shared logic to Kotlin Multiplatform, and the messier parts of managing engineers instead of just being one.
No sponsored posts, no growth-hacking. Just notes from someone who's still writing Kotlin most days and occasionally still gets paged at 2am.
New posts, roughly every other week
No spam, no funnel — just an email when there's something worth reading.