Yelp May 2, 2018

Android Search Performance Improvements (Part 1)

Article Summary

Yelp users were literally grunting while waiting for search results to load. That's when the Android team knew they had a performance problem.

Yelp's Android team tackled search performance by breaking it into two categories: perceived search performance (time to first result) and scroll performance (maintaining 60fps). This first part of their series focuses on establishing baseline metrics before optimization.

Key Takeaways

Critical Insight

By measuring the right metrics across device generations, Yelp cut search rendering time nearly in half and identified that a third of scroll frames were janky.

The measurement framework is just step one of their four part improvement lifecycle, with the actual optimization techniques coming in part two.

Recent from Yelp

Related Articles