More Software Engineering Daily episodes

React Native at Scale thumbnail

React Native at Scale

Published 21 May 2026

Duration: 45:35

React Native, developed by Meta, enables cross-platform iOS/Android app development with shared JavaScript code, offering native performance, efficiency gains, design system integration, AI-driven code generation challenges, and reliability-focused practices like error monitoring and new architecture improvements (JSI, Turbo Modules) to address scalability and performance.

Episode Description

React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single...

Overview

The podcast discusses React Native as an open-source framework developed by Meta for building cross-platform iOS and Android apps with a shared JavaScript codebase, enabling native-like performance and UI without compromising platform-specific capabilities. Key advantages include reduced development time, feature parity across platforms, and widespread adoption by high-velocity teams, particularly in finance apps like crypto platforms, where consistency and reliability are critical. Performance optimization focuses on minimizing cold start times, ensuring smooth navigation, and avoiding unnecessary re-renders or data fetching. The discussion emphasizes the importance of observability, performance budgets, and guardrails like ESLint to prevent regressions, while highlighting React Natives new architecture (JavaScript Interface and Turbo Modules) as tools to enhance communication with native systems and improve efficiency.

AIs role in mobile development is explored, with examples of AI-generated code being used extensively at Coinbase to accelerate development, though challenges persist in ensuring adherence to design systems and code conventions. The podcast also underscores the need for efficient data layer design, such as using GraphQL to reduce over-fetching, and the importance of monitoring metrics like error rates, infrastructure load, and user experience through end-to-end journey tracking. Reliability and scalability are addressed as critical concerns, with a focus on handling traffic surges, global user behavior, and regional performance gaps. Design systems and shared components are emphasized as tools to streamline development and maintain consistency, while infrastructure practices like load management and caching strategies are highlighted to prevent inefficiencies in large-scale applications.

What If

  • What if you integrated AI-generated code into your React Native project to accelerate feature development?
    Concrete move: Adopt AI coding agents (e.g., internal or third-party tools) to auto-generate boilerplate code, components, and API integrations.
    Why now: AI tools like those used at Coinbase can reduce development time by 50%+ by handling repetitive tasks, allowing you to focus on complex logic.
    Expected upside: Faster iteration cycles, reduced manual coding errors, and scalable codebases that align with your design systems.

  • What if you prioritized observability by implementing a cold start performance metric in your app?
    Concrete move: Use React profiling tools and set up a metric to track "time to main screen" after app launch.
    Why now: Cold start performance directly impacts user retention, especially in high-velocity apps like crypto platforms.
    Expected upside: Identify bottlenecks early (e.g., over-fetching data, inefficient rendering) and optimize load times to improve user satisfaction.

  • What if you built a reusable design system for React Native to reduce redundancy across your codebase?
    Concrete move: Create shared components (e.g., buttons, lists) and publish them as an open-source library or internal package.
    Why now: A design system ensures consistency across platforms and reduces time spent reinventing UI patterns for each feature.
    Expected upside: Faster onboarding for new developers, fewer bugs from inconsistent implementations, and a polished user experience across iOS/Android.

Takeaway

  • Implement performance observability tools to track critical metrics like cold start time, navigation smoothness, and error rates, enabling data-driven optimization of React Native apps.
  • Adopt a shared design system with reusable, pre-optimized components (e.g., lists, models) to ensure cross-platform consistency and reduce redundancy in development.
  • Leverage AI-generated code with guardrails like ESLint rules to enforce code quality, idiomatic patterns, and consistency, while manually verifying complex cases.
  • Optimize data fetching using GraphQL to avoid over-fetching (e.g., region-specific compliance data) and prioritize critical UI data with deferred loading or Suspense.
  • Define performance budgets and enforce best practices via tools like ESLint (e.g., exhaustive dependencies rule) to prevent performance regressions and maintain consistent app behavior.

Recent Episodes of Software Engineering Daily

19 May 2026 Formal Methods as Agent Guardrails

The intersection of formal methods and autonomous AI emphasizes automated reasoning, hybrid neuro-symbolic approaches, and pragmatic verification strategies to address safety, scalability, and theoretical challenges in verifying complex systems across security, infrastructure, and dynamic behaviors.

14 May 2026 Open Source Sustainability

Open source software's critical role in modern tech is explored, addressing sustainability challenges, community strategies, AI's impact, and the need for governance and systemic support.

12 May 2026 Vespa AI and Surpassing the Limits of Vector Search

Vector search's reliance on single-vector similarity limits nuanced ranking and exact filtering, whereas tensor-based retrieval offers flexible hybrid approaches combining vector, lexical, and contextual signals, though it faces challenges with long texts, compression trade-offs, and requires evaluation datasets for optimization.

30 Apr 2026 The Ethics of Autonomous Weapons Systems

Rapid AI advancements in military tech, such as autonomous weapons and decision-support algorithms, outpace legal and ethical frameworks, raising concerns about human rights compliance, accountability gaps, and the need for interdisciplinary collaboration to ensure human oversight and update international law to address AI's dual role in enhancing warfare efficiency and posing societal risks from opaque systems.

28 Apr 2026 Open-Weight AI Models

Open-weight AI models gain traction for customization, privacy, and cost-efficiency, with Fireworks AI leading through scalable open-source infrastructure, multi-hardware optimization, and advanced techniques like speculative decoding, while addressing challenges in balancing performance and cost amid growing open-source model convergence and collaborative tool integrations.

More Software Engineering Daily episodes