Seven phases from the current (submission-ready) codebase to families using MiFamilias on real devices. Phases 1–4 overlap on purpose — UI testing starts before the backend and the app-store accounts are ready.
Three independent tracks run at once: (1) a password-protected web build lets people test UI flows immediately; (2) Apple/Google account + key registration proceeds on its own clock; (3) the demo backend comes up on AWS. They converge at Phase 4 when real device builds point at the real backend.
Cheap to decide now, expensive to change later. Nothing that generates signing or push keys should start until these are frozen.
MiFamilias or rename. com.mifamilias.app. @capacitor/assets.ap-southeast-1 + eu-west-2). The Ionic/Angular app builds to a plain web bundle. Deploy it to Cloudflare Pages behind Access (same gate as this portal) so invited testers open a URL in their browser and walk the UI. This is the fastest possible feedback loop and needs neither Apple/Google nor the AWS backend.
ng build (production), output to a Pages project. UI/UX problems (copy, layout, flow confusion) are 90% of early feedback and are identical in the browser and on device. Catch them now, before you've spent a review cycle or a dollar of GPU.
The slow, paperwork-bound track. Start immediately because approvals (especially org D-U-N-S and Play identity verification) take days.
google-services.json (push, Android) — tied to package name.Do P0 brand lock before generating any of the keys here — APNS and Firebase are bound to the bundle ID and can't be re-pointed.
The "cheapest demo deploy": one always-on CPU box runs the whole app stack; one on-demand GPU box runs the AI (Sage/Transcend). Reviewers and pilot families hit this. Target ~$30–50/mo with GPU start/stop discipline. Full runbook: docs/CHEAPEST_DEMO_DEPLOY.md.
core-sg (443/80/22) + gpu-sg (AI ports from core only); Elastic IP.t3.small, Docker Compose stack, Let's Encrypt, real Cognito, DNS A-records (api/app/admin/cdn), run migrations, verify /health.g5.xlarge (or g4dn.xlarge if LLM via API), start-local.sh up, ollama pull gpt-oss:20b, confirm reachability from core.backend/scripts/seed-*-demo.ts (families, communities, celebrity/Legend, demo login).aws ec2 stop/start-instances; optional EventBridge nightly auto-stop of the GPU box.When the GPU is stopped the LLM chain returns 503 and /health/services reports degraded — the core app still works, but AI features look broken to a reviewer. Keep GPU up for the whole review window.
Point the mobile app's API base at the demo backend domain and push builds to the internal testing rails. Now testers try it on actual phones with push, camera, biometrics — the things a browser can't fully exercise.
https://api.mifamilias.com (demo backend). DEMO_ACCOUNT_SETUP.md).MiFamilias only has value with a whole family, not solo users. Recruit 2–3 "Family Connector" households and get 3+ members active in week one. Full detail: Pilot Plan.
APP_STORE_LISTING.md, SCREENSHOT_GUIDE.md).Source runbooks: docs/CHEAPEST_DEMO_DEPLOY.md · docs/app-store/SUBMISSION_TODO.md · docs/AWS_DEPLOYMENT_CHECKLIST.md