Instant Preview

Dream11 aimed to provide a seamless user experience during a high-traffic cricket tournament. The goal was time-sensitive as the tournament was around the corner. In view of the fact that we also wanted to ensure the in-house team could smoothly develop the app in the future, our collaboration focused on two main areas:
- Optimizing chat performance to deliver a smooth user experience to prevent churn and brand reputation issues.
- Creating a new design system with reference to the React Native Paper library to make further development more cost and time-efficient.
Optimizing chat performance
First, we cleaned up the codebase from React Native anti-patterns, libraries, and components misusage. Then, we introduced the DMAIC optimization cycle, taking the following steps:
Performance analysis let us identify critical areas that we wanted to optimize in the first place because that would bring the biggest benefits for the app’s users. In our experts’ opinion, the problems that needed immediate addressing included slow rendering time of chats, slow load times on chats for subsequent visits, frame junk when scrolling, slow parsing of crypto nodes, and slow parsing of data models.
Performance Findings and Optimizations
Rendering time
- Minimized bundle size (50 MB to 11 MB).
- Eliminated unnecessary re-renders, reducing average mounting time by 30%.
- Switched to Hermes, improving initial load time by 60-70%.
Load times
- Reused Android Fragment of React Native Chat screen for subsequent visits, making navigation to chat screen instant.
- Implemented Flashlist instead of Flatlist, enhancing chat screen performance to 21 FPS on low-end devices.
CREATING A CUSTOM UI COMPONENT LIBRARY
- Isolating client states and minimizing shared states.
- Allowing server state sharing through a centralized query client.

- Students new to programming and React Native
- Web developers unfamiliar with device APIs and native apps
- Native developers exploring web app frameworks and React Native's UX potential
- React Native developers prototyping and sharing ideas
- Library maintainers creating examples and documentation
- Users providing reproducible cases for bug reports
- Speakers and workshop presenters conducting live coding sessions

As a result of our partnership, Dream11 now has:
- More performant app that fulfills the needs of its end-users.
- Time and cost-efficient solution for future development.
Sports fans with low-end Android devices enjoy a smoother and faster chat. The performance improvement directly impacts business metrics, such as churn rate or new customer acquisition.
Moreover, a tailored UI component library allows the in-house team to develop the app faster, reducing costs for new screens. Users also enjoy an improved experience as buttons and components behave consistently across the app.

Trusted by

“The team at Callstack are the most experienced and trusted engineers in the React Native community and ecosystem.”
Nader Dabit
DevRel + XD at EigenLayer / EigenDA
at Amazon Web Services