Modernizing ExoPlayer with Media3’s Compose UI
Media3 + Compose UI patterns to modernize video playback surfaces while keeping rendering smooth
Showing 15 of 15 articles (Page 1 of 1)
Media3 + Compose UI patterns to modernize video playback surfaces while keeping rendering smooth
Techniques for using Compose stability to significantly improve Android app performance and reduce recompositions.
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.
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