Get our whitepaper
On the Brink: Balancing Quick Wins and Long-Term Success
TITLE NEEDED
DMAIC is a methodology we use at Callstack to improve React Native applications' performance in a manageable, consistent, and measurable way. In this whitepaper, you'll find out how we applied it to Expensify's case to solve their performance challenges.
- Pay attention to UI re-renders
- Use dedicated components for certain layouts
- Think twice before you pick an external library
- Optimize your app’s JavaScript bundle
- Always remember to use libraries dedicated to the mobile platform
- Find the balance between native and JavaScript
- Animate at 60FPS - no matter what
- Replace Lottie with Rive
- Always run the latest React Native version to access the latest features
- How to debug faster and better with Flipper
- Experiment with the New Architecture of React Native
- Optimize your Android application startup time with Hermes
- Optimize your Android application’s size with Gradle setting
- Avoid unused native dependencies
- Run tests for key pieces of your app
- Have a working Continuous Integration (CI) in place
- Don’t be afraid to ship fast with Continuous Deployment
- Ship OTA (Over-the-Air) in an emergency
- Know how to profile iOS
- Know how to profile Android
benefits
OPTIMIZE THE DATA-DRIVEN WAY
DMAIC stands for Define, Measure, Analyze, Improve, and Control - each marking a stage in an app optimization process. We'll show you how we cover each of the mentioned steps in more detail, defining what we have when stepping in and what we want as a result.
OPTIMIZE THE DATA-DRIVEN WAY
DMAIC stands for Define, Measure, Analyze, Improve, and Control - each marking a stage in an app optimization process. We'll show you how we cover each of the mentioned steps in more detail, defining what we have when stepping in and what we want as a result.
01
DISCOVER
the must-have features for high-quality TV apps
02
CREATE
flexible designs for all major TV systems
03
ENHANCE
user experience with holistic optimization strategies
01
Boost
React Native app performance
02
Fix
slowdowns post multiplatform migration
03
Refocus
by cutting tech debt and pivoting to feature development
04
Upskill
in React Native optimization swiftly
05
Access
expert React Native advice in one place
ABOUT