Modernizing ExoPlayer with Media3’s Compose UI
Media3 + Compose UI patterns to modernize video playback surfaces while keeping rendering smooth
Showing 20 of 80 articles (Page 1 of 4)
Media3 + Compose UI patterns to modernize video playback surfaces while keeping rendering smooth
Details on how Reddit improved the ExoPlayer library for faster video startup times and better quality.
For years, the biggest question mark over cross-platform frameworks like Flutter has been simple: Can it truly feel native?
When I first dipped my toes into the exciting world of Flutter, I was immediately captivated by its ability to create beautiful UIs. My apps looked stunning, but beneath the glossy surface..
Brownfield React Native integration via “React Native as a package”
How Meta uses Baseline Profiles to speed cold start, scrolling, and navigation; reports up to 40% improvements.
Shopify successfully migrated two of its largest apps, Shopify Mobile and Shopify Point of Sale (POS) to React Native's New Architecture while maintaining weekly releases and serving millions of merchants. This
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.
New FlashList removes item size estimates, improves scroll precision & load times; production-ready. (Shopify)
CustomPainter techniques & perf tradeoffs for bespoke visuals.
TikTok’s real-world WebView perf wins: preloading, cache strategy, threading & metrics.
How to roll out JankStats across large fleets; sampling, thresholds & dashboards. (droidcon)
At Careem, agility and adaptability are key to delivering highly personalized and seamless user experiences as we need to move fast to react to customer behaviour during different times of the year, such as Ramadan
One of the critical elements of ensuring streamlined user experience is media assets, particularly high-resolution images of players, teams, and event banners.
nitially, we shied away from using React Native on Android due to performance concerns, but recent advances in Android device capabilities
Describes how Google Maps uses Android’s Performance Class to deliver high-quality, premium user experiences.
Merpay swaps old UI for SwiftUI and Jetpack Compose across screens.