Airbnb Dec 1, 2016

Epoxy: Airbnb's View Architecture on Android

Article Summary

Eli Hart from Airbnb reveals how they eliminated RecyclerView boilerplate while building complex screens with 8+ view types. Their solution handles diffing, animations, and state management automatically.

Airbnb open-sourced Epoxy, their Android view architecture library that simplifies building complex RecyclerView-based UIs. The library takes a React-inspired compositional approach where developers describe what to show, and Epoxy handles the rendering details including automatic diffing and animations.

Key Takeaways

Critical Insight

Epoxy reduces RecyclerView complexity by letting developers declare what to show while the library handles diffing, animations, and state management automatically.

The article reveals how Airbnb uses Epoxy to make their listing details page load faster than a ScrollView implementation would allow.

Recent from Airbnb

Related Articles