Native Rollout Checklist
Internal Validation
- Build iOS Debug from Xcode workspace (
RadioCheck.xcworkspace) and verify auth/onboarding/HQ/unit/profile flows.
- Build Android Debug from Android Studio or Gradle (
npm run android:build) once Android SDK is configured.
- Replace
android/app/google-services.json with the real Firebase config before testing FCM.
- Confirm SMS-only reminder flow works for users without push tokens.
- Confirm deep links:
radiocheck://join/<code>, OAuth callbacks, reset-password links, and Last1 ID callback.
- Confirm Android notification actions: I'm good, Need backup, Going dark.
- Confirm Android home-screen widget renders squad snapshot and one-tap check-in.
Beta Rollout
- Ship TestFlight build to internal testers first, then external beta.
- Ship Play internal testing track build after Android signing + Firebase/FCM setup.
- Monitor auth success/failure, push delivery (APNs + FCM), and onboarding completion metrics.
Production Rollout
- Promote iOS build to production after 48h beta stability.
- Promote Android build to production after 48h internal/beta stability.
- Watch crash-free sessions, check-in completion rate, and push open rate for 72h.
- Verify
assetlinks.json is live on radiocheck.app for Android App Links.
Android signing checklist
- [ ] Upload keystore created and stored securely
- [ ] Play App Signing enabled
- [ ] Release SHA-256 registered in Firebase, Google OAuth, and
assetlinks.json
- [ ]
EXPO_PUBLIC_PLAY_STORE_URL set for invite/share copy when listing is live