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.
Lesson 8: Layouts in Compose: Column, Row, and Box
Layouts in Compose: Column, Row, and Box Almost every screen you'll ever build is some combination of three layout composables. Learn these well — they&
Lesson 7: Understanding Activities and the App Lifecycle
Understanding Activities and the App Lifecycle MainActivity extends ComponentActivity — but what actually is an Activity, and why does onCreate exist? What an Activity is An Activity
Lesson 6: Your First Composable Function
Your First Composable Function Time to write real code. Open MainActivity.kt and replace its contents with this: package com.example.tasklist import android.os.Bundle
Lesson 5: What Is Jetpack Compose, and Why Are We Using It?
What Is Jetpack Compose, and Why Are We Using It? Before we write code, it's worth understanding what Compose actually is and why this
Lesson 4: The Kotlin You Need Before Writing Compose
The Kotlin You Need Before Writing Compose Before we write our first real screen in the next lesson, let's make sure the Kotlin fundamentals
Lesson 3: Understanding the Anatomy of an Android Project
Understanding the Anatomy of an Android Project Your new project has a lot of generated files. You don't need to understand all of it
Hey, I'm Ahmad Najar, the person behind this blog.
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.