# Mobile Store Release

ProjectCraft Pro Mobile uses Capacitor so the existing React/Vite product can ship through native iOS/iPadOS and Android store pipelines.

## Current Status

- Capacitor app ID: `com.craftlaunch.studio.mobile`
- App name: `ProjectCraft Pro`
- Web build: Vite static bundle in `dist/`
- iOS project: generated in `ios/`
- Android project: generated in `android/`
- Mobile exports: SVG/text files are saved through the app-owned `CraftLaunchFiles` Capacitor plugin and shared through the native share sheet when available.

## Apple App Store Path

1. Enroll in the Apple Developer Program.
2. Create the app record in App Store Connect with bundle ID `com.craftlaunch.studio.mobile`.
3. Open `ios/App/App.xcodeproj` in Xcode.
4. Set signing team, version, build number, supported devices, privacy manifest details, and app icons.
5. Archive a Release build.
6. Upload through Xcode, Transporter, or App Store Connect API.
7. Test in TestFlight before App Review.

## Google Play Path

1. Create a Google Play Console app.
2. Enroll in Play App Signing.
3. Open `android/` in Android Studio.
4. Configure release signing without committing keystore secrets.
5. Build a signed `.aab`.
6. Upload to an internal testing track before production review.

## Release Blockers

- Apple signing certificate/profile and App Store Connect app record.
- Google Play signing key, upload key, and Play Console app record.
- Store screenshots and previews for phone/tablet form factors.
- Privacy nutrition labels / Data Safety form.
- Age rating and content policy answers.
- Production backend decision for AI, licensing, sync, crash reporting, and analytics.
- Device QA on iPhone, iPad, Android phone, and Android tablet.
- This Mac's Xcode command-line verification reached the iOS asset-catalog step but stopped because no iOS simulator runtime is installed locally.
- This Mac cannot build Android yet because no Java runtime/Android SDK is installed locally.
