Performance Comparisons in Brownfield React Native Projects

Date
Thursday, January 29, 2026
Time
Location
Online

Performance Comparisons in Brownfield React Native Projects

How Zalando defined and instrumented a “meaningful render” metric to compare native and React Native screens in a brownfield app.

Date
29 January 2026
-
Time
Location
Online

Performance Comparisons in Brownfield React Native Projects

youtube-cover
Video Unavailable
Organizer
Organizer
Presented
Callstack & Zalando
@
Speakers
Speakers
Featuring
Mohit Karekar
Principal Software Engineer
@
Zalando
Featuring
Mohit Karekar
Principal Software Engineer
@
Zalando

Mohit Karekar walked through Zalando’s brownfield React Native approach, where new screens must match existing native ones visually and functionally. Because the product detail pages look identical regardless of implementation, traditional screen-load comparisons fall short. The previous native flow relied on a single large GraphQL request and a clear render-complete moment, while the newer React Native rendering engine streams modules recursively, filling the screen gradually.

To compare performance fairly, the team shifted from technical completion time to perceived performance. They introduced a custom “meaningful render” metric, similar to LCP on the web, marking the moment the most significant module is laid out. Using an internal performance API modeled after the web’s, they captured spans via OpenTelemetry and attached them to screen loads, enabling rollout monitoring and observability-driven decisions as React Native screens replaced native ones.

What you’ll walk away with:

  • Why brownfield migrations make naive screen-load metrics unreliable
  • How streaming, module-based rendering changes the definition of “loaded”
  • How to define a meaningful render signal based on the most significant module
  • How to instrument spans and surface them in observability tools
  • Practical rollout lessons: gradual releases, outliers, and metric limitations
Register now
Need help with React or React Native projects?

We support teams building scalable apps with React and React Native.

Let's chat
Link copied to clipboard!
//
Save my spot

Performance Comparisons in Brownfield React Native Projects

How Zalando defined and instrumented a “meaningful render” metric to compare native and React Native screens in a brownfield app.

//
Insights

Learn more about React Native

Here's everything we published recently on this topic.

//
React Native

We can help you move
it forward!

At Callstack, we work with companies big and small, pushing React Native everyday.

React Native Performance Optimization

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

New Architecture Migration

Safely migrate to React Native’s New Architecture to unlock better performance, new capabilities, and future-proof releases.

Code Sharing

Implement effective code-sharing strategies across all platforms to accelerate shipping and reduce code duplication.

Mobile App Development

Launch on both Android and iOS with single codebase, keeping high-performance and platform-specific UX.

React Native Performance Optimization

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

On-device AI

Run AI models directly on iOS and Android for privacy-first experiences with reliable performance across real devices.

AI Knowledge Integration

Connect AI to your product’s knowledge so answers stay accurate, up to date, and backed by the right sources with proper access control.

Generative AI App Development

Build and ship production-ready AI features across iOS, Android, and Web with reliable UX, safety controls, and observability.