System Design - leotm/react-native-template-new-architecture GitHub Wiki
- (non)functional requirements
- users, team, time, budget
- OSS / priv
- perf tradeoffs, data extremities
- platforms
- Android / iOS
- macOS / Windows / visionOS
- tvOS / Web / (Skia)
- Android TV / horizonOS / VegaOS
- @lavamoat/allow-scripts
- Yarn 4 / pnpm / bun / npm + (workspaces) + (Turborepo)
- TypeScript, RN (Ignite / Nx / other) / Expo
- RN @latest (React 19.2)
JSC / V8 / Hermes / (Hermes V1) / (Static Hermes)
old arch / new arch (libs)
- Nitro / Turbo
- Metro / (Re.Pack) / (rn-esbuild)
- @lavamoat/rn-lockdown
- StrictMode > Profiler > App
- Storybook(+
loki/sherlo) / Cosmos / Design Mode
- @react-navigation/native-stack+(static/dynamic), rn-reanimated(worklets)+, rn-screens+, rn-safe-area-context
- rn-gesture-handler+, rn-pager-view+, rn-edge-to-edge, rive-rn+, {rn-nitro,expo}-haptics
- View / ScrollView, SectionList / FlatList, FlashList / LegendList / (ShadowList)
- fetch+/Axios+, rn-keychain+/expo-secure-store+, rn-app-auth+/expo-auth-session+
- RTK(Query), redux-persist, rn-mmkv+ / Zustand, tanstack query / Zustand, apollo / urql
- WebSocket(new/socket.io-client) / WebRTC(rn-) / RPC(t/o/g/json/ocap)
- @rn-async-storage / rn-mmkv+, SQLite / WatermelonDB, MongoDB Realm / PouchDB
- rn-fast-image+ / expo-image+
- {rn,expo}-video+(rn-video-cache)
- {rn,expo}-fs+
rn-i18n / rn-localize / expo-localization, I18n-js / react-intl / react-i18next
- @rn-firebase / OneSignal, invertase/notifee / wix/rn-notifications
- @stripe/stripe-rn+ / rn-iap+
- Linking / Branch.io / AppsFlyer
- rn-vision-camera+
- langchain / TanStack AI (Vercel AI SDK) / callstackincubator/ai+
- sentry-rn
- oblador/rn-perf / reassure / shopify/rn-perf
- GHA, BitRise / (fastlane), eslint(stylistic)+prettier / biome / oxc, lint-staged, husky, jest, maestro / detox / appium, rn-owl
- renovate(pin) / dependabot,
depcheck / knip / dependency-cruiser, @lavamoat/git-safe-dependencies
CodePush / Expo EAS
- GitHub Copilot / OpenAI Codex / Claude Code / Cursor
- decision records
Navigation
UI Components
Which lib?
Dev machine setup
Performance
AI-CLI-agents