Etsy Apr 26, 2022

One Activity to Rule Them All: Reducing Crashes in the Etsy App

Article Summary

Etsy was getting 1,000 Out of Memory crashes per day on Android. The culprit? A navigation architecture from 2012 that couldn't handle modern browsing behavior.

The Etsy Android team tackled their top crash cause by migrating from a one-Activity-per-screen architecture to a single-Activity design with Fragments. They broke the migration of 40 Activities into three milestones, A/B testing each phase to measure business impact.

Key Takeaways

Critical Insight

By modernizing their navigation architecture, Etsy cut OOM crashes by 60% while improving conversion and unlocking new UX capabilities.

The interface decoration pattern they used for managing shared screen elements is a clever solution worth stealing for your own Fragment migrations.

Recent from Etsy

Related Articles