Overview
fytkit can build a branded mobile app for your coaching business and submit it to the Apple App Store and Google Play Store. This guide covers configuring your app’s branding, entering your store credentials, and triggering a build.
Prerequisites
- An Apple Developer Account (US$99/year) if you want to publish on iOS. See the Apple Developer Account Setup guide.
- A Google Play Developer Account (US$25 one-time fee) if you want to publish on Android. See the Google Play Store Setup guide.
- Your app icon as a PNG image, 1024×1024 pixels.
- Your splash screen as a PNG image (centred logo on transparent background).
1. Configure Your App Brand
- In the sidebar, click App Stores. You’ll land on the Brand tab.
- Enter your App Name (e.g., “Coach Smith Fitness”). This is what appears under the app icon on a client’s phone.
- Choose your Primary Colour and Secondary Colour using the colour pickers. These colours are used throughout the app’s interface.
- Click Save.
2. Upload App Assets
- After saving your brand config, you’ll see upload areas for your app icon and splash screen.
- Upload your App Icon (PNG, 1024×1024px recommended).
- Upload your Splash Screen (PNG with your logo centred on a transparent background).
3. Enter Apple Credentials (iOS)
If you want to deploy to the Apple App Store and TestFlight:
- Click the Apple tab.
- Enter your credentials:
- Issuer ID — From App Store Connect API keys page.
- Key ID — From App Store Connect API keys table.
- Private Key — Contents of the .p8 file you downloaded.
- Team ID — From developer.apple.com/account.
- Apple ID — Your Apple developer email address.
- ASC App ID — Your app’s ID in App Store Connect.
- Click Save.
4. Enter Google Credentials (Android)
If you want to deploy to the Google Play Store:
- Click the Google tab.
- Paste your Service Account JSON Key (the full contents of the .json file from Google Cloud).
- Enter your Package Name (e.g.,
com.coachsmith.fitness). - Click Save.
5. Build Your App
- Return to the Brand tab.
- Click Build App. This triggers builds for both iOS and Android simultaneously.
- The build history table below shows the progress of each build:
- Queued — Build is waiting to start.
- Building — Build is in progress.
- Finished — Build completed successfully.
- Error — Something went wrong. Hover over the error badge for details.
- Status updates automatically every 10 seconds — no need to refresh.
6. Submit to App Stores
- Once the iOS build finishes, a Submit button appears in the TestFlight column. Click it to submit your app to TestFlight for beta testing.
- After the TestFlight submission succeeds, another Submit button appears in the App Store column to submit for public release.
- Android builds follow a similar flow for Google Play submission.
- If a submission fails, a Retry button will appear so you can try again.
Troubleshooting
| Issue | Solution |
|---|
| Build button is disabled | Ensure your brand config is saved and at least one set of store credentials (Apple or Google) is entered. Also check that no build is currently in progress. |
| Build failed | Hover over the error badge for details. Common issues include invalid credentials or missing app assets. |
| TestFlight submission failed | Verify your Apple credentials are correct and your App Store Connect API key has the required permissions. Click Retry after fixing the issue. |