Robinhood

How Robinhood removes 30% of its iOS crashes

Original post Removing 30% of our iOS crashes

Article Summary

Robinhood's iOS team eliminated 30% of ALL app crashes by refactoring a single screen. Here's how they turned their most critical (and most broken) feature into a performance win.

The Robinhood engineering team shares their journey refactoring the Options Chain screen on iOS, a feature that handled roughly 30% of company revenue but was responsible for nearly a third of all crashes. They migrated from a legacy 5-year-old implementation to their modern NAPA architecture and Titan data framework.

Key Takeaways

Critical Insight

By migrating their highest-revenue screen from legacy Core Data to modern architecture patterns, Robinhood achieved dramatic stability and performance gains while reducing code complexity.

Continue reading

The article reveals a clever RxSwift performance trick that solved their scrolling lag problem without abandoning reactive programming.

This page summarizes “Removing 30% of our iOS crashes” by Robinhood, published Jun 21, 2022. All credit for the original work goes to the authors.

Read the original on newsroom.aboutrobinhood.com (opens in new tab)

AI tools for iOS

Browse all AI tools →