Skip to content
make this work.dev
Home Blog Courses FitHub About
Courses / Mastering Jetpack Compose

Stability is a promise, not an annotation

What @Stable actually tells the compiler, and what it does not.

Lesson 2 of 5 ·24 min ·Preview

This lesson isn't open to you yet

Part of Mastering Jetpack Compose. Sign in if you've bought it, or get access below.

See the course
PreviousThe slot table, demystified NextRecomposition scopes and where they end

Mastering Jetpack Compose

  1. 01 The slot table, demystified
  2. 02 Stability is a promise, not an annotation
  3. 03 Recomposition scopes and where they end
  4. 04 Reading a recomposition trace
  5. 05 LazyColumn: keys, contentType, and the cost of getting them wrong
make this work.dev

Deep dives into modern Android engineering — Kotlin, Jetpack Compose, coroutines and clean architecture, explained from the source code up.

Site

Home Blog Courses FitHub About

Topics

Android Architecture Kotlin & Core Concepts System Design Design System Kotlin Multiplatform

Elsewhere

LinkedIn GitHub Email
© 2026 Make This Work. All rights reserved. Let's make this work.