Android · Kotlin · Compose

Engineering notes from inside the Android source.

No surface-level tutorials. Every post breaks down how the framework actually works underneath — so you can architect production apps with confidence.

5+
Years shipping Android
LATAM
Largest banks, in production
KMP
Multiplatform from scratch

Writing

Code, Compose & architecture

Source-level breakdowns of the tools you use every day.

All posts
Android Architecture

Let's Make SOLID Work: The Principles and Patterns Behind Android Architecture

AsyncTask died, Fragments were rewritten twice, XML gave way to Compose. What survived every migration was the shape of the code underneath. Here are the five principles and nine patterns that decide it.

· 6 min read
Android Architecture

Let's Make ViewModels Work: A Look Inside ViewModel.kt

Let's break down the actual source of ViewModel.kt — why it's abstract, how it survives rotation, and how viewModelScope quietly saves you from leaking network calls.

· 3 min read
Kotlin & Core Concepts

Let's Make Coroutines Work: What is a Coroutine?

Threads block, and blocked threads freeze apps. Here's what a coroutine actually is, what a suspension point does, and why you can run 100,000 of them on a single thread.

· 2 min read
John Kenedy

About

John Kenedy

Senior Mobile Software Engineer

I'm a Senior Mobile Software Engineer with over 5 years of experience building mission-critical Android applications. From engineering high-performance financial features for Latin America's largest banks to architecting scalable Kotlin Multiplatform apps from scratch, I know what it takes to write production-ready code.

I specialize in modern Android development — Kotlin, Jetpack Compose and Clean Architecture (MVVM/MVI). My goal is to help you bridge the gap between basic tutorials and enterprise-level engineering.

In production

Level up your Android stack

Go beyond the basics. Master Kotlin, Clean Architecture and modern UI paradigms with project-based courses designed to turn developers into senior engineers.

Coming soon

Mastering Jetpack Compose

Ditch XML and embrace the future of Android UI. Build beautiful, responsive, complex screens with state-of-the-art declarative patterns and seamless animations.

Coming soon

Enterprise Architecture

Stop writing spaghetti code. Structure robust, highly testable applications using Clean Architecture, modularization and advanced dependency injection.

Coming soon

The Production Blueprint

Follow a real-world development lifecycle. From the initial Kotlin repository to CI/CD pipelines — build and ship a fully functional, scalable application.

New posts, straight to your feed.

Every breakdown gets a short summary on LinkedIn. Follow along there and you won't miss one.