Deep DivesApp

Tech Specification

Technical specification for the RawStack App component.

Runtime

LanguageTypeScript
FrameworkReact Native v0.82
Reactv19.1
iOS minimumCheck ios/Podfile
Android minimumCheck android/build.gradle

Key dependencies

PackagePurpose
@react-navigation/nativeNavigation container
@react-navigation/bottom-tabsBottom tab bar
@react-navigation/stackStack navigation
@tanstack/react-queryServer state
@react-native-async-storage/async-storageLocal persistence
react-hook-formForm state
zodValidation
styled-componentsComponent styling
react-native-configEnv variables
react-native-bootsplashSplash screen
react-native-gesture-handlerGesture support
react-native-safe-area-contextSafe area insets
react-native-screensNative screen optimisation
react-native-svgSVG support
react-native-toast-messageToast notifications
react-native-modalModal dialogs

Environment variables

Managed by react-native-config. Create a .env file:

API_URL=http://localhost:3001

Variables are accessible in JavaScript as Config.API_URL and in native build configs via the plugin.