This document discusses the architecture and development processes for a large React Native app at Wix. It covers the following key points:
1. The app is written in React Native with 40 developers working across 7 product groups. It uses a modular architecture with components, methods, and events defined for each module.
2. A continuous integration pipeline builds, tests, and publishes module and app releases. Modules are versioned based on Git commits.
3. End-to-end tests are run with Detox, including both production and mocked tests. Mocking allows simulating backend services for stable tests.
4. Monitoring is done for errors and performance. Future plans include reducing manual QA through improved testing and