73b40a5d9f
- resources/: 1024 icon.png + 2732 splash.png/splash-dark.png generated from the PWA icon + brand blue; wired @capacitor/assets (npm run assets) + splash-screen plugin. - ANDROID_SETUP.md: end-to-end guide (SDK setup, cap add android, manifest permissions, Firebase/google-services.json + Gradle, run, Play AAB build) for package com.bizgaze.connect. - android-permissions.xml: paste-ready POST_NOTIFICATIONS + camera/mic/WebRTC perms. - mobile/README links the guide; setup adds `npm run assets`. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
44 lines
1.6 KiB
Markdown
44 lines
1.6 KiB
Markdown
# Biz Connect — Mobile app (Capacitor)
|
|
|
|
A Capacitor shell that loads the live Connect web UI (`server.url` in
|
|
`capacitor.config.json`) and adds native push, camera/mic, and store distribution. See the
|
|
overall plan in [../CLIENTS.md](../CLIENTS.md).
|
|
|
|
> **Android:** follow the step-by-step in **[ANDROID_SETUP.md](ANDROID_SETUP.md)** (project
|
|
> generation, icons/splash, permissions, Firebase/FCM, run, and Play Store build).
|
|
|
|
## Prerequisites
|
|
- Node + `npm install` here.
|
|
- **Android:** Android Studio + SDK.
|
|
- **iOS:** macOS + Xcode (+ an Apple Developer account to run on device / ship).
|
|
|
|
## Setup
|
|
```bash
|
|
npm install
|
|
npm run assets # generate app icons + splash from resources/
|
|
npx cap add android
|
|
npx cap add ios # macOS only
|
|
npx cap sync
|
|
```
|
|
|
|
## Run / build
|
|
```bash
|
|
npx cap open android # build & run from Android Studio
|
|
npx cap open ios # build & run from Xcode
|
|
```
|
|
|
|
## Server origin
|
|
The app loads `server.url` from `capacitor.config.json` (default
|
|
`https://remote.bizgaze.com`). For a local device test against a dev server, set it to your
|
|
machine's LAN URL (and allow cleartext for plain http).
|
|
|
|
## Native push (next step)
|
|
Native push uses the Capacitor Push Notifications plugin (FCM on Android, APNs on iOS) and a
|
|
server endpoint to register device tokens — tracked in [../CLIENTS.md](../CLIENTS.md) Phase B.
|
|
This is separate from the existing Web Push (VAPID) the PWA already uses. Needs Google/Apple
|
|
credentials to test end-to-end.
|
|
|
|
## Shipping (gated on accounts)
|
|
- **Google Play:** one-time $25; upload an AAB; signing key.
|
|
- **App Store:** Apple Developer $99/yr; archive via Xcode; App Store Connect listing.
|