You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**Bare React Native**| Full native control and long-term flexibility |
68
+
|**React Navigation**| Real app navigation with stacks, tabs, and modals already wired |
69
+
|**Server state**|`@tanstack/react-query` with persistence and tag-based invalidation | Clean API data flow, cache control, retries, and better async handling |
70
+
|**Global state**|`zustand`| Lightweight shared state without Redux boilerplate |
71
+
|**Fast local storage**|`react-native-mmkv` + `react-native-nitro-modules`| Blazing-fast persisted storage; positioned as up to **30× faster than AsyncStorage**|
72
+
|**Offline-ready flow**| Queue, replay, and cache persistence for unstable networks |
73
+
|**Transport layer**| Pluggable adapters for REST, GraphQL, WebSocket, Firebase | Swap backend strategy without rewriting the whole app foundation |
74
+
|**Theme system**| Light/Dark mode with semantic tokens and `useTheme()`| Consistent styling without magic values spread everywhere |
75
+
|**Localization**|`i18next` + `react-i18next` + typed `useT()`| Real i18n support from day one, not bolted on later |
76
+
|**SVG icon script**| Easier icon pipeline with `npm run gen:icons`|
77
+
|**BootSplash included**| Native splash setup is already there |
78
+
- **Modern quality gates** with Biome, Jest, GitHub Actions, and Maestro smoke flows
79
+
80
+
81
+
### 📦 Stack summary
82
+
83
+
Pinned versions live in [`package.json`](package.json).
0 commit comments