Using the Bento Framework to Upgrade Legacy Apps
summary
Yelp replaces a tangled set of nested adapters and ListViews with the open source Bento framework, wrapping the legacy sectioned adapter into a ListAdapterComponent so old adapters keep working while new components land incrementally; the codebase goes from about 11 adapters for search to modular components reused across home, search and details, adds unit and Espresso tests, introduces divider components to control spacing, later swaps in RecyclerView, and preserves the same UI while speeding feature development with minimal compile overhead.
AI-written summary · about
chapters (10)
- 0:00Introduction to Bento
- 3:34Legacy architecture problems
- 8:30Bento framework benefits
- 12:29What is Bento framework
- 17:22Bento component structure
- 21:35Converting legacy to Bento
- 27:20List adapter components
- 32:55Migration process steps
- 36:49Bento advantages summary
- 38:00Q&A and resources
related talks
36mBuilding UI Consistent Android Apps
45mGraywater: A Framework for Fast Scroll Performance
49mBuilding for the future at Snapchat
35mShaping your app’s architecture with Kotlin and Architecture Components
18mRescuing Old Code with JetPack
47mUp to Date? Talking About Your App
27mHalf Way to clean architecture
42mIngredients for a healthy codebase (en)
