Section 16
CI/CD & release
16.1 — Pipeline
- CI on every PR: format, analyze, unit + widget + golden tests, backend tests, performance harness against the 2 000‑region fixture.
- Nightly: integration tests on a real device matrix via Firebase Test Lab / BrowserStack App Live.
- Tag → release: Fastlane builds, signs, and uploads to TestFlight and Play Internal Testing.
- Staged rollouts: 1% → 10% → 50% → 100% on Play; phased release on App Store.
16.2 — Device matrix
Minimum supported: iOS 15, Android 8 (API 26). Targeted: iOS 17+, Android 13+. The mid‑range Android baseline for performance is a Pixel 6a or comparable.
16.3 — Store compliance
- App Privacy declarations populated and reviewed each release.
- Family / Kids category compliance if positioned for children.
- Subscription metadata, terms link, and Restore Purchases entry point all required.
- Apple StoreKit 2 / Google Billing 6+ on first release — no older APIs.