mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-01-23 02:36:05 +00:00
docs: add iOS App Store build and publish notes
This commit is contained in:
parent
b05add91a3
commit
d58f5eb6b7
1 changed files with 64 additions and 9 deletions
|
|
@ -3,15 +3,70 @@
|
|||
Look for AppDataForScreenshots.json
|
||||
|
||||
## Mac Store Screenshots
|
||||
* Set Resolution: 1280*800 (use detached dev tools to check for size)
|
||||
* Press Cmd+Shift+4
|
||||
* Press Space
|
||||
* Hold down Alt key and Click on window
|
||||
* Scan results and remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary.
|
||||
|
||||
- Set Resolution: 1280\*800 (use detached dev tools to check for size)
|
||||
- Press Cmd+Shift+4
|
||||
- Press Space
|
||||
- Hold down Alt key and Click on window
|
||||
- Scan results and remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary.
|
||||
|
||||
## Android Screenshots
|
||||
* Open web version
|
||||
* Adjust to desired size
|
||||
* Press Ctrl + Shift + P
|
||||
* Enter screenshot
|
||||
|
||||
- Open web version
|
||||
- Adjust to desired size
|
||||
- Press Ctrl + Shift + P
|
||||
- Enter screenshot
|
||||
|
||||
## iOS App Store
|
||||
|
||||
### GitHub Actions Workflow
|
||||
|
||||
The iOS build is automated via `.github/workflows/build-ios.yml`. It triggers on:
|
||||
|
||||
- Release publish (including pre-releases during testing)
|
||||
- Manual workflow dispatch
|
||||
|
||||
### Required GitHub Secrets
|
||||
|
||||
| Secret | Description |
|
||||
| ----------------------------- | ---------------------------------------------------------------------- |
|
||||
| `mac_certs` | Apple Distribution certificate (.p12, base64) - shared with Mac builds |
|
||||
| `mac_certs_password` | Certificate password - shared with Mac builds |
|
||||
| `IOS_PROVISION_PROFILE` | iOS App Store provisioning profile (base64) |
|
||||
| `APPLE_ID` | Apple ID for App Store Connect |
|
||||
| `APPLE_APP_SPECIFIC_PASSWORD` | App-specific password |
|
||||
| `APPLE_TEAM_ID` | Apple Developer Team ID |
|
||||
|
||||
### Creating the Provisioning Profile
|
||||
|
||||
1. Go to [Apple Developer Portal → Profiles](https://developer.apple.com/account/resources/profiles/list)
|
||||
2. Click **+** → **App Store Connect** (under Distribution)
|
||||
3. Select App ID: `com.superproductivity.superproductivity`
|
||||
4. Select your **Apple Distribution** certificate
|
||||
5. Download the `.mobileprovision` file
|
||||
6. Base64 encode: `base64 -i profile.mobileprovision | pbcopy`
|
||||
7. Add to GitHub Secrets as `IOS_PROVISION_PROFILE`
|
||||
|
||||
### iOS Screenshots
|
||||
|
||||
Required sizes (minimum 6.9" needed, others optional):
|
||||
| Device | Size (pixels) |
|
||||
|--------|---------------|
|
||||
| 6.9" iPhone (Pro Max) | 1320 x 2868 |
|
||||
| 6.5" iPhone (11 Pro Max) | 1284 x 2778 |
|
||||
| 5.5" iPhone (8 Plus) | 1242 x 2208 |
|
||||
| 12.9" iPad Pro | 2048 x 2732 |
|
||||
|
||||
To capture:
|
||||
|
||||
- Run app in iOS Simulator at desired device size
|
||||
- Press Cmd+S to save screenshot
|
||||
- Optionally add device frames using tools like [AppMockUp](https://app-mockup.com)
|
||||
|
||||
### App Store Connect Setup
|
||||
|
||||
1. Go to [App Store Connect](https://appstoreconnect.apple.com) → My Apps → **+** → New App
|
||||
2. Select **iOS** platform
|
||||
3. Bundle ID: `com.superproductivity.superproductivity`
|
||||
4. Fill in app name, SKU, etc.
|
||||
5. Builds uploaded via workflow appear under **TestFlight** tab
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue