Observability and OpenTelemetry in React Native

youtube-cover
Subtitles
Show

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Timestamps
Show

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Listen on Spotify
Watch on YouTube
Listen on SoundCloud
Listen on Apple Podcasts
Guests
Adam Horodyski
Software Engineer
@
Callstack
Jonathan Munz
Software Engineer
@
Embrace

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Show Transcript

Observability is critical for understanding how apps behave in the wild, but in React Native, platform fragmentation, diverse device conditions, and varied network environments add complexity. With this React Universe On Air episode, we want to bring clarity to the topic, covering what observability means, how OpenTelemetry works, and why standardization matters for mobile.

Guest & episode summary

To do so, Łukasz Chludziński interviews:

  • Jonathan Munz, Senior Software Engineer at Embrace, who brings experience in client-side observability and OpenTelemetry adoption, along with insights on the Embrace React Native SDK and its integration into broader observability pipelines
  • Adam Horodyski,  React Native Expert at Callstack, who leads observability and telemetry work for our clients and co-creates the React Native OpenTelemetry library.

Their discussion spans the nuances of implementing observability in a fragmented mobile ecosystem, bridging the gap between open standards and production-grade solutions.

Understanding observability vs. OpenTelemetry

Łukasz and hit guests clarify how observability is the end goal (knowing what’s happening in your app in real-world usage), while OpenTelemetry is the means to achieve it. They discuss signal types (spans, logs, metrics), the OTLP protocol, and why aligning on shared semantics is critical for combining client-side and backend data.

Challenges in mobile & React Native observability

From unpredictable device conditions and network variability to the complexity of tracking user sessions across platforms, Adam and Jonathan explain why mobile instrumentation is harder than server-side telemetry. The episode also highlights the lack of consistent auto-instrumentation for popular React Native libraries, and how this slows adoption.

Tools, standards & community efforts

Jonathan explains how Embrace leverages OpenTelemetry to keep data portable while delivering ready-to-use SDKs. Adam shares the vision behind React Native OpenTelemetry as an abstraction layer that hides platform-specific complexity. Together, they outline the role of open standards in enabling interoperability, the need for semantic conventions tailored to mobile, and how community-led efforts can accelerate auto-instrumentation for navigation, state management, and other key libraries.

What you’ll learn

  • How observability and OpenTelemetry differ, and where they overlap in practice.
  • The three signal types in OpenTelemetry (spans, logs, metrics) and their mobile use cases.
  • Common pitfalls in DIY instrumentation for mobile apps.
  • Why standardizing on OTLP (OpenTelemetry Protocol) improves interoperability between tools.
  • How community involvement accelerates auto-instrumentation and best practices for React Native.
  • The role of vendor solutions like Embrace in reducing developer overhead while keeping data portable.

Resources

Summary

This podcast episode from Callstack’s React Universe on Air dives into making observability engaging and practical in mobile development, particularly with React Native. Observability bridges the gap between local development testing and understanding real-world user experience by collecting telemetry such as spans, logs, and metrics. OpenTelemetry, a growing open standard, provides a unified framework to gather and structure this data, enabling cross-platform consistency and integration with various tools.

Challenges in mobile observability stem from device fragmentation, network variability, and the complexity of intercepting signals across diverse libraries and frameworks like Redux or navigation tools. Unlike backend observability, mobile environments are harder to standardize and instrument. Guests Jonathan Monz from Embrace and Adam Horodski from Callstack highlight efforts to simplify this through SDKs and libraries like React Native OpenTelemetry, which aim to reduce onboarding friction by unifying telemetry collection under consistent APIs, facilitating richer monitoring without reinventing entire systems.

The episode emphasizes community collaboration on standardizing telemetry semantics to enable interoperable dashboards and actionable insights. They encourage developers to engage with the OpenTelemetry community, experiment with observability early, and push for better standard adoption. Ultimately, this conversation underscores how integrating open observability standards can transform mobile app monitoring into a powerful, developer-friendly tool that benefits both product and business teams, making observability "sexy" again in the mobile ecosystem.
Looking to improve observability for your app?

We help teams enhance monitoring and debugging in React Native apps.

Let’s chat
Link copied to clipboard!
//
Insights

Learn more about

Observability

Here's everything we published recently on this topic.

Sort
No items found.
//
Observability

We can help you move
it forward!

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

Release Process Optimization

Ship faster with optimized CI/CD pipelines, automated deployments, and scalable release workflows for React Native apps.