Skip to content

Radio Check

Mobile-first check-in app for veterans to connect, monitor squad status, and maintain streaks with fast daily responses.

Tech Stack

  • Frontend: React Native CLI (iOS native project)
  • Backend: Supabase (Auth, Postgres, Realtime, Edge Functions)
  • State: Zustand

Prerequisites

  • Node.js 20+
  • Xcode (iOS)
  • CocoaPods (pod install)
  • Supabase account/project

Local Setup

npm install
cp .env.example .env
npm run ios:pods

Run (Xcode-first iOS)

# Open workspace in Xcode
npm run ios:xcode

# Optional simulator build from CLI
npm run ios:sim:build

Use Xcode Run for day-to-day iOS debugging.

Key Scripts

  • npm run start: Metro server (optional for JS debug flow)
  • npm run ios: React Native CLI iOS run
  • npm run ios:xcode: Open iOS workspace
  • npm run ios:pods: Install iOS pods
  • npm run ios:sim:build: Simulator build check
  • npm run version:patch|minor|major: Semver bump

Releases

Release through native store pipelines (TestFlight / App Store).
No OTA update service is configured in-app.

See docs/VERSION_CONTROL.md and docs/native-rollout-checklist.md.