| name | restoreassist-app-store-phase |
| description | Use when working on any App Store or Google Play submission task for RestoreAssist — enrollment, certificates, store listings, testing tracks, or release submission |
RestoreAssist — App Store Submission Phase
Overview
Complete reference for submitting RestoreAssist to both Apple App Store and Google Play Store. Covers enrollment, signing, listings, and submission.
Accounts & Identity
| Field | Value |
|---|
| Google Play account | airestoreassist@gmail.com |
| Google Play developer name | "Restore Assist" (space — "RestoreAssist" taken) |
| Apple enrollment URL | developer.apple.com/programs/enroll/ |
| Legal entity | UNITE-GROUP NEXUS PTY LTD |
| ABN | 95 691 477 844 |
| ACN | 691477844 |
| D-U-N-S | 775125643 |
| D&B address propagation | ~2026-04-15 (submitted via illion 2026-04-08) |
Android Signing
| Field | Value |
|---|
| Keystore file | C:\Users\Disaster Recovery 4\RestoreAssist-keystores\cet-release.jks |
| Keystore password | CETRelease2026! |
| Key alias | cet-release (confirm via keytool -list -v -keystore <path>) |
Phase Task Checklist
Stage 1 — Unblock Enrollment (waiting ~2026-04-15)
Stage 2 — Apple Developer Enrollment
- Go to
developer.apple.com/programs/enroll/
- Sign in with Apple ID (likely
airestoreassist@gmail.com — verify which account)
- Select Organisation (not Individual)
- Enter D-U-N-S
775125643 → Legal name: UNITE-GROUP NEXUS PTY LTD
- Pay $149 AUD
- Wait for approval email (typically 24–48 hrs)
Stage 3 — iOS Certificate & Provisioning Profile
After Apple enrollment approved:
base64 -i RestoreAssist_Dist.p12 | pbcopy
[Convert]::ToBase64String([IO.File]::ReadAllBytes("RestoreAssist_Dist.p12")) | clip
base64 -i RestoreAssist.mobileprovision | pbcopy
GitHub/Vercel secrets to set:
| Secret | Value |
|---|
IOS_CERTIFICATE_BASE64 | Base64 of .p12 |
IOS_CERTIFICATE_PASSWORD | Password you set on export |
IOS_PROVISIONING_PROFILE_BASE64 | Base64 of .mobileprovision |
IOS_BUNDLE_ID | com.restoreassist.app (confirm in Xcode/Capacitor config) |
Stage 4 — Android Store Listing (Google Play)
After Play Console signup complete:
- Create app: Apps → Create app
- App name: "RestoreAssist — Water Damage Compliance"
- Default language: English (Australia)
- App or game: App
- Free or paid: Free
- Fill Store listing:
- Short description (80 chars): "IICRC-compliant water damage restoration platform for Australian professionals"
- Full description: See
distribution/store-listings.md in repo
- Screenshots: Pull from
distribution/screenshots/ (already generated)
- Feature graphic: 1024×500 px from
distribution/assets/
- Set up Closed testing track (Internal or Alpha):
- 14-day test period, minimum 12 testers
- Add testers: invite via email
- Upload AAB: run
android-release.yml GitHub Action → download app-release.aab
- Complete Content rating questionnaire
- Complete Data safety section
Stage 5 — Apple App Store Listing (App Store Connect)
After IPA built by ios-release.yml:
- Go to
appstoreconnect.apple.com
- Apps → + → New App
- Name: "RestoreAssist"
- Bundle ID: match Capacitor config
- SKU:
com.restoreassist.app
- Fill App Information, Pricing, App Privacy
- Upload screenshots (6.7", 5.5", iPad 12.9") from
distribution/screenshots/
- Submit for TestFlight beta first → invite 14 testers
- After beta approval → submit for App Review
Stage 6 — CI/CD Verification
Both GitHub Actions workflows are already fixed:
| Workflow | File | Trigger |
|---|
| Android | android-release.yml | Tag v* push or manual |
| iOS | ios-release.yml | Tag v* push or manual |
To trigger a build:
git tag v1.1.0 && git push origin v1.1.0
Distribution files:
distribution/whatsnew/en-AU and en-US — already created
distribution/store-listings.md — full listing copy
Gmail Monitoring
The Gmail MCP connector is linked to phill.mcgurk@gmail.com. Key emails will arrive at:
airestoreassist@gmail.com — Google Play identity review result
- Possibly
phill.mcgurk@gmail.com or phill_bron@hotmail.com — Apple D-U-N-S confirmation
Check manually at those accounts until MCP connector is re-authenticated to the correct account.
Emails to watch for:
- From
@dnb.com or @illion.com.au: D-U-N-S address confirmation
- From
@developer.apple.com: Enrollment approval
- From
@google.com subject "Google Play Developer identity verification"
Support Page
/support page already created at restoreassist.com.au/support — required by Apple App Store guidelines (Rule 2.5.7).
Common Mistakes
| Mistake | Fix |
|---|
Using phill.mcgurk@gmail.com for Play Console | Wrong account — use airestoreassist@gmail.com |
| Selecting "Individual" for Apple | Must be "Organisation" to use D-U-N-S |
| Uploading APK instead of AAB | Play Console requires AAB since 2021 |
| Wrong D-U-N-S number | Always 775125643 (Unite-Group Nexus, not Disaster Recovery) |
| iOS cert password mismatch | Use the EXACT password set during p12 export for IOS_CERTIFICATE_PASSWORD |