Microsoft engineers Lorenzo Chandra and Tommy describe brownfield development, where teams build React Native features in separate repositories and integrate them into host apps such as Outlook and Teams. React Native Test App lets developers work without building a full host app, and rnx-kit check helps align package versions and fix dependency configuration across monorepos.
React Native EU 2021 - Virtual Conference: Day II
Speakers
React Native EU 2021’s second virtual conference day features Callstack and guest speakers discussing large React Native codebases, code splitting, debugging, animation, security, payments, testing, and real-time communication.
Callstack developer Paweł Trzciwa explains how code splitting can load features on demand in modular apps, super apps, and hardware companion apps. He presents Re.Pack, a webpack-based React Native solution, and outlines async chunks, dynamic scripts, and Module Federation. At the time of the talk, basic local and remote chunk loading was available, while Module Federation was planned.
Monica compares Flipper, React Native Debugger, and Reactotron, covering their plugins, breakpoints, profiling, and tradeoffs such as setup and performance overhead. Grant Sander demonstrates Reanimated 2 worklets, shared values, and gesture handling; Alexander Kotik compares React Native Animated, Lottie, and Reanimated for building purposeful animations that run smoothly.
Matthias Ingiro shows how app packages, Hermes bytecode, and stored data can be inspected, and discusses tools such as MobSF, Frida, and Objection. Thor from Stripe demonstrates PaymentSheet in an Expo app and explains that native UI handles card details without exposing them to the JavaScript bridge. He notes that digital goods generally require the app stores’ in-app purchase systems.
Louis Rusevsky demonstrates test-driven development with React Native Testing Library, using a Hacker News app to test story switching and link behavior. Lars Thorup presents recorded Bluetooth traffic as reusable integration-test data, reducing dependence on manual mocks. Akshat Paul and Wojciech Kwiatek cover WebRTC video and VoIP, including signaling, STUN and TURN, permissions, and native call handling.
Takeaways
- Use a lightweight React Native test app to shorten iteration when a full host app takes too long to build.
- Treat dependency alignment across monorepos as an automation problem, with shared profiles and checks.
- Choose code-splitting methods based on team boundaries and deployment needs; Module Federation adds coordination and QA complexity.
- Keep payment card handling in native UI components so sensitive details do not pass through the JavaScript bridge.
- Combine fast automated tests with a smaller number of tests based on real device traffic, especially for Bluetooth protocols.
Mentioned in this talk
Callstack
MicrosoftEquinox MediaFormidableHorizon AlphaAnkaSearch inside this talk
What was claimed 25
- role atMonica Restrepo is software engineer at Equinox Media
“I am a software engineer currently helping build one of the most innovative mobile applications”
0:19inWhat went wrong?! Deep dive into debugging RN applicationsYouTube Verified2 sources· Talk
- role atGrant Sander is software engineer at Formidable
“I'm a software engineer at Formidable.”
0:29inModern Animating in RN - an Introduction to Reanimated V2YouTube Verified2 sources· Talk
- built
“we could bridge this gap and make webpack compatible with React Native. And that’s exactly what we did.”
10:26inCode Splitting in React NativeYouTube Verified2 sources· Talk
- integrates withStripe React Native integrates with Expo
“the Stripe Direct Native SDK works with Expo”
21:45in"Show me the money" - securely accepting payments in React Native appsYouTube Verified2 sources· Talk
- integrates withReact Native CallKeep integrates with CallKit
“It manages CallKit on iOS”
25:52inCreating a VoIP app in React Native - the beginner's guideYouTube Verified2 sources· Talk
- role atLorenzo Chandra is senior software engineer at
Microsoft“I'm a senior software engineer at Microsoft”
YouTube Unverified1 source· Talk
- role atTom Ingram is principal software engineer at
Microsoft“I'm a principal software engineer at Microsoft”
YouTube Unverified1 source· Talk
- featureReact Native Test App: Supports iOS, Android, macOS, and Windows
“It works with iOS, Android, macOS, and Windows”
YouTube Unverified1 source· Talk





