You might be using Modifier.fillMaxSize() wrong (!)
Shows how careless sizing/layout choices degrade performance; patterns for efficient Compose layouts.
Showing 16 of 16 articles (Page 1 of 1)
Shows how careless sizing/layout choices degrade performance; patterns for efficient Compose layouts.
Practical pitfalls (e.g., recomposition triggers, layouts) and fixes to keep Compose UIs smooth.
Tradeoffs & best practices for FlowRow/FlowColumn; tips to keep layouts performant.
Opinionated guide to avoiding unnecessary recomposition; derivedStateOf, keys, etc.
Enterprise Compose pitfalls (state hoisting, keys, compiler reports) with fixes.
Compose 1.9: improved list prefetching & cache window APIs, visibility callbacks—noticeable scroll/UI performance gains.
Startup/loading UX patterns that avoid jank and wasted work while the first screen initializes.
ne of our Guiding Principles at Etsy is that we “commit to our craft.” This means that we have a culture of learning, in which we’re constantly looking for opportunities to improve and learn
Introducing a new Android UI framework like Jetpack Compose into an existing app is more complicated than importing some AARS
Part three on how we built a Compose based architecture with Mavericks in the Airbnb Android app
Part two on how we built a Compose based architecture with Mavericks in the Airbnb Android app
A three part series on how we built a Compose based architecture with Mavericks in the Airbnb Android app
Explains how Mercari rebuilt its app with Jetpack Compose to reduce code complexity and improve maintainability.
Back in November 2021, Jake wrote about Molecule on this blog when it was still under development. A few weeks ago, we released 0.4.0 which we are using in production with great satisfaction.
It’s an exciting time to be a mobile engineer. Now that declarative UI has finally made its way into Android with Jetpack Compose, I was fascinated
Five years ago the Cash App Android client started splitting our UI rendering and UI presenter responsibilities into distinct types. We had leaned into RxJava heavily in the years prior