~/talk

Using the Bento Framework to Upgrade Legacy Apps

Talkat droidcon SF 2019 · 2019-11-18..11-19· [android, frontend-architecture]
links:none on file
slides:none on file

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

  1. 0:00Introduction to Bento
  2. 3:34Legacy architecture problems
  3. 8:30Bento framework benefits
  4. 12:29What is Bento framework
  5. 17:22Bento component structure
  6. 21:35Converting legacy to Bento
  7. 27:20List adapter components
  8. 32:55Migration process steps
  9. 36:49Bento advantages summary
  10. 38:00Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.