Jetpack Compose Articles
Android DataBinding Two-Way Binding: From ObservableField to StateFlow
A deep dive into Android DataBinding two-way binding, generated binding code, invalidation loops, and the architectural move from ObservableField and LiveData to StateFlow and Compose.
Read Post
Android ConstraintLayout Deep Dive: From Cassowary Solving to Compose Constraints
A deep look at ConstraintLayout's Cassowary constraint solver, its O(n^3) performance ceiling, and how Compose constraints shift layout work toward deterministic O(n) placement.
Read Post
Progressive Android Compose Migration from Views to Declarative UI
A practical review of progressive migration from Android Views to Jetpack Compose, covering infrastructure, phased replacement, list performance, interop governance, rollout validation, and real performance data.
Read Post
Android Compose Screenshot Testing: Paparazzi and Roborazzi
A practical comparison of Paparazzi and Roborazzi for device-free Compose screenshot testing, covering rendering internals, font and shadow differences, CI automation, and visual regression gates.
Read Post
Jetpack Compose Advanced Applications and Internals
Jetpack Compose points to the future of Android UI development with a declarative programming model that differs sharply from the traditional imperative View system.
Read Post