React Native MicroApp Architecture
summary
Claim: splitting a monolithic React Native app into a core application (native libs, debug APKs, routing via react-navigation) plus JavaScript-only micro apps (npm packages with a microwave.js contract) reduces cold start on iOS from >1 minute to <10 seconds and unit-test runs from ~350s to ~50s. Micro apps contain no native code, export methods/stacks through the core, use peer dependencies for versioning, run Jest and React Native Testing Library, and assemble into a buildable main app for independent deployment.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:06Seller Center overview
- 2:30Team structure and goals
- 3:34Problems with monolithic app
- 5:21MicroApp architecture goals
- 6:24Core app and MicroApps
- 8:11Core app responsibilities
- 9:58Performance benefits
- 10:18MicroApp details
- 12:24JavaScript libraries
- 13:28Testing improvements
- 14:11Development workflow
- 15:36Release process
- 16:19Summary and Q&A
related talks
37mMicro Frontends for Mobile
30mMaking React Native Fast & Lean
35mBridging the Gap: How to use React Native in existing large native code bases
50mBuilding Cross Platform Native Mobile Apps using React Native
19mMicro app architecture with expo
01h 01mReact Native: A Better Way to Do Mobile
05mLightning talks: Building Micro Web Apps in native apps
39mScalability - React Native Architecture
