|
6 | 6 |  |
7 | 7 |  |
8 | 8 |
|
9 | | -A production-minded bare React Native starter (no Expo). |
| 9 | +A bare React Native starter for serious apps — no Expo, fast storage, modern state management, and a production-minded foundation from day one. |
10 | 10 |
|
11 | 11 | ## ✨ Features Included |
| 12 | + |
12 | 13 | - **🧱 Bare React Native** — full native control, no Expo lock-in |
13 | | -- **🧭 Navigation & State** — React Navigation (stacks, tabs, modals), Zustand for global state, TanStack Query for server state with caching, retries, and persistence. |
14 | | -- **📦 TanStack Query** — caching, persistence, retries, and invalidation |
| 14 | +- **🧭 Navigation** — React Navigation with stacks, tabs, and modals already wired |
| 15 | +- **📦 TanStack Query** — server-state, caching, retries, invalidation, and persistence |
15 | 16 | - **🪶 Zustand** — lightweight global state without Redux overhead |
16 | | -- **⚡ MMKV Storage** — `react-native-mmkv` via Nitro Modules — up to 30× faster than AsyncStorage. |
17 | | -- **📡 Offline-Ready** — Query persistence, queue/replay, cache restore, and transport-level offline mode for a solid experience on flaky networks. |
18 | | -- **🔌 Pluggable Transport** — Adapters for REST, GraphQL, WebSocket, and Firebase. Swap your backend strategy without rewiring the app. |
19 | | -- **🎨 Theming & i18n** — Light/dark mode with semantic tokens. `i18next` with typed `useT()` hook, ready from day one. |
20 | | -- **🌍 Localization** — typed i18n support from day one |
| 17 | +- **⚡ MMKV Storage** — `react-native-mmkv` via Nitro Modules, commonly described as up to **30× faster than AsyncStorage** |
| 18 | +- **📡 Offline-ready** — query persistence, queue/replay, cache restore, and transport-level offline mode for a solid experience on flaky networks |
| 19 | +- **🔌 Pluggable transport** — adapters for REST, GraphQL, WebSocket, and Firebase, so you can change backend strategy without rewiring the app |
| 20 | +- **🎨 Theming** — light/dark mode with semantic tokens |
| 21 | +- **🌍 Localization** — `i18next` with typed translations and a typed `useT()` hook |
21 | 22 | - **🖼️ SVG via script** — easier icon generation and maintenance |
22 | 23 | - **🚀 BootSplash included** — native splash screen setup already in place |
23 | | -- **🧪 Developer Experience** — Biome linting, Jest tests, GitHub Actions CI, Maestro E2E, SVG icon generation, and native splash screen via BootSplash. |
| 24 | +- **🧪 Developer experience** — Biome, Jest, GitHub Actions CI, and Maestro E2E |
24 | 25 |
|
25 | 26 | --- |
26 | 27 |
|
|
0 commit comments