Back
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

  1. Go to Settings > App Signing
  2. Select the iOS tab
  3. 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
  4. Add a provisioning profile for your app's Bundle ID

How iOS Builds Work

When you trigger a mobile build:

  1. VULK compiles your Flutter project
  2. Signs the binary with your provisioning profile
  3. Produces an IPA file ready for TestFlight or App Store submission
  4. 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

  1. Go to Settings > App Signing
  2. Select the Android tab
  3. 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

FeatureBuilderProTeamBusiness
PWA exportYesYesYesYes
iOS buildsYesYesYes
Android buildsComing soonComing soonComing soon

On this page

VULK Support

Online

Hi! How can I help you today?

Popular topics

AI support • support.vulk.dev