Skip to main content

Publishing to Play Store & App Store

Build and upload your app to Google Play and/or App Store using Fastlane.

Command: kappmaker publish

kappmaker publish # Both platforms
kappmaker publish --platform android # Android only
kappmaker publish --platform ios # iOS only
kappmaker publish --platform android --track internal # Android internal track
kappmaker publish --upload-metadata --upload-screenshots # With metadata

Run from the project root (containing MobileApp/) or inside MobileApp/ directly. Requires Fastlane via Bundler (Gemfile + fastlane/Fastfile).

Options

FlagDescriptionDefault
--platform <name>Platform to publish: android, ios (repeatable)Both
--track <name>Android Play Store track (internal/alpha/beta/production)production
--upload-metadataUpload metadata (title, description)false
--upload-screenshotsUpload screenshotsfalse
--upload-imagesUpload images — icon, feature graphic (Android only)false
--submit-for-reviewSubmit for review after uploadtrue

Prerequisites

  • Android: Google Play service account JSON — see Google Play Publisher setup
  • iOS: App Store Connect API key — see App Store Connect setup. The CLI generates the Fastlane-format publisher JSON automatically from your ascKeyId/ascIssuerId/ascPrivateKeyPath config.
tip

Run fastlane configure first if you haven't set up Fastlane yet.