28 lines
636 B
Markdown
28 lines
636 B
Markdown
# @chat-app/mobile
|
|
|
|
Expo + React Native client for iOS and Android.
|
|
|
|
## Prerequisites
|
|
|
|
- Node 22+, pnpm 9+
|
|
- Xcode (iOS) / Android Studio (Android)
|
|
- Optional: `npm i -g eas-cli` for cloud builds
|
|
|
|
## Dev
|
|
|
|
```bash
|
|
# from repo root
|
|
pnpm install
|
|
pnpm mobile:dev # expo start
|
|
pnpm mobile:ios # native iOS run
|
|
pnpm mobile:android # native Android run
|
|
```
|
|
|
|
## Notes
|
|
|
|
- Uses Expo Router (file-based). Screens live under `app/`.
|
|
- Secrets stored via `expo-secure-store` (Keychain / Keystore).
|
|
- Local encrypted history via `expo-sqlite`.
|
|
- Crypto via `react-native-libsodium`.
|
|
- Shared business logic lives in `@chat-app/shared`.
|