Settings
App Signing & Mobile Builds
Configure iOS and Android code signing credentials for mobile app exports.
App Signing & Mobile Builds
When you export a VULK project as a mobile app (Flutter or React Native), VULK can build and sign the app binary for you. This requires code signing credentials.
iOS Signing
What You Need
To build and sign iOS apps, you need:
- An Apple Developer account ($99/year from developer.apple.com)
- A provisioning profile for your app
- An API key from App Store Connect (for automated uploads)
Setup
- Go to Settings > App Signing
- Select the iOS tab
- Add your Apple Developer credentials:
- Issuer ID — Found in App Store Connect > Users and Access > Keys
- Key ID — The ID of your App Store Connect API key
- API Key file — Upload the .p8 file from Apple
- Add a provisioning profile for your app's Bundle ID
How iOS Builds Work
When you trigger a mobile build:
- VULK compiles your Flutter project
- Signs the binary with your provisioning profile
- Produces an IPA file ready for TestFlight or App Store submission
- Optionally uploads directly to App Store Connect via the API key
iOS builds run on a dedicated Flutter build server. Build time is typically 3-8 minutes depending on project complexity.
Android Signing
What You Need
- A keystore file (.jks or .keystore) for signing your APK/AAB
- The keystore password and key alias
Setup
- Go to Settings > App Signing
- Select the Android tab
- Upload your keystore file and enter the passwords
Android signing is currently in development. You can store your credentials now, and they will be used when Android builds become available.
PWA Export
Progressive Web App exports do not require code signing. VULK generates a complete PWA with:
- Service worker for offline support
- Web app manifest
- Icons in all required sizes
PWA export is available on all paid plans.
Security
- All signing credentials are encrypted with AES-256-GCM at rest
- Keystore files and API keys are never exposed in API responses or logs
- Credentials are scoped to your account and cannot be accessed by team members
Availability
| Feature | Builder | Pro | Team | Business |
|---|---|---|---|---|
| PWA export | Yes | Yes | Yes | Yes |
| iOS builds | — | Yes | Yes | Yes |
| Android builds | — | Coming soon | Coming soon | Coming soon |