Robinhood Jun 21, 2022

Removing 30% of our iOS crashes

Article Summary

Robinhood eliminated 30% of ALL iOS crashes by refactoring a single screen. That screen drove 30% of their revenue at the time.

The Robinhood iOS team rebuilt their Option Chain screen from scratch, migrating from a 5-year-old UIViewController to their modern NAPA architecture and Titan data framework. This critical screen handles real-time options trading data for 65% of their options customers.

Key Takeaways

Critical Insight

A single screen refactor eliminated 30% of iOS crashes, doubled performance speeds, and reduced code by 30%.

Their custom RxSwift scheduler trick for smooth scrolling with multiple observers per cell is worth the read alone.

Recent from Robinhood

Related Articles