Deep DivesApp
Tech Specification
Technical specification for the RawStack App component.
Runtime
| Language | TypeScript |
| Framework | React Native v0.82 |
| React | v19.1 |
| iOS minimum | Check ios/Podfile |
| Android minimum | Check android/build.gradle |
Key dependencies
| Package | Purpose |
|---|---|
@react-navigation/native | Navigation container |
@react-navigation/bottom-tabs | Bottom tab bar |
@react-navigation/stack | Stack navigation |
@tanstack/react-query | Server state |
@react-native-async-storage/async-storage | Local persistence |
react-hook-form | Form state |
zod | Validation |
styled-components | Component styling |
react-native-config | Env variables |
react-native-bootsplash | Splash screen |
react-native-gesture-handler | Gesture support |
react-native-safe-area-context | Safe area insets |
react-native-screens | Native screen optimisation |
react-native-svg | SVG support |
react-native-toast-message | Toast notifications |
react-native-modal | Modal dialogs |
Environment variables
Managed by react-native-config. Create a .env file:
API_URL=http://localhost:3001Variables are accessible in JavaScript as Config.API_URL and in native build configs via the plugin.