React Native

Enhancing Expensify app performance

Discover how we revamped the Expensify app for lightning-fast experiences, guided by a systematic DMAIC approach.

5x
faster message sending time
Expensify is a software company which provides an online expense management service for businesses.
Industry
Fintech
Date
2024
Size
Enterprise
//
Challenge

Performance issues ahead of major app upgrade

Expensify was preparing a major app upgrade, not just in features, but in performance. The new version needed to feel fast and responsive across all platforms without sacrificing functionality.

The key challenge was to drastically reduce delays in core interactions, particularly in areas like messaging and screen transitions, while maintaining app stability and feature parity across mobile, web, and desktop environments.

//
Numbers

Faster app across platforms

5x
faster message sending time
4.5x
faster search screen loading time
//
Our Work

We identified and fixed all regressions with DMAIC

To guide the optimization process, we used the DMAIC framework, a structured, iterative approach for identifying, measuring, and improving performance. This allowed us to focus efforts on the areas with the highest impact.

Define

We aligned on business priorities and technical KPIs, focusing on message send time, app launch speed, and screen load performance.

Measure

Using tools like DevTools, Bun, Maestro, and real-device testing, we captured detailed benchmarks across environments to identify bottlenecks.

Analyze

We investigated memory usage, CPU strain, and render cycles to isolate performance-critical code paths and inefficient rendering patterns.

Improve

Targeted improvements were rolled out through iterative cycles, each backed by validation benchmarks. We focused on code efficiency, bundling, navigation, and UI rendering paths.

Control

To protect results long term, we integrated Reassure into the CI pipeline, allowing for real-time regression detection and continuous performance tracking.

//
Results

Improved performance with regressions monitoring for the future

Expensify now has a significantly faster app across platforms, particularly in message handling and screen rendering. End-users experience smoother transitions and reduced latency, especially in performance-sensitive areas.

In parallel, continuous monitoring infrastructure ensures these gains are preserved over time.

Expensify project is available in the Open Source for everyone to see. You can visit it and check the results of our work yourself.

//
testimonial

Performance issues ahead of major app upgrade

 at 
//
services

Expertise we brought to this project

That’s how we made this project successful. Learn more about each service and how it can support your team.

React Native Performance Optimization

Improve React Native apps speed and efficiency through targeted performance enhancements.

React Native Upgrades

Upgrade React Native apps to the latest versions, ensuring stability and smooth operation.

Monitoring & Observability

Enable production-grade monitoring and observability for React Native apps with real-time insights and alerts.

Quality Assurance

Combine automated and manual testing with CI/CD integration to catch issues early and deliver reliable React Native releases.

//
our work

How we’ve solved similar challenges

See more examples of how we solve architecture, performance, and scale challenges with tailored React and React Native solutions.