App Store & Play Store Publishing — Mobile

Publishing ke App Store & Play Store Proses submit app ke store lebih kompleks dari deploy web. Ada signing, review process, guidelines yang harus dipatuhi, dan

Publishing ke App Store & Play Store

Proses submit app ke store lebih kompleks dari deploy web. Ada signing, review process, guidelines yang harus dipatuhi, dan metadata yang perlu disiapkan.

Persiapan Sebelum Submit

Build dengan EAS

# Install EAS CLI
npm install -g eas-cli
eas login

# Konfigurasi build
eas build:configure

# Build production
eas build --platform ios --profile production
eas build --platform android --profile production

# Build menghasilkan:
# iOS: .ipa file
# Android: .aab file (Android App Bundle)

App Signing

// iOS Signing (EAS handles automatically):
// - Distribution Certificate
// - Provisioning Profile
// EAS bisa manage semua ini di cloud

// Android Signing:
// - Upload Key (managed by Google Play setelah opt-in App Signing)
// - Signing Key (lokal atau di EAS)

// eas.json
{
  "build": {
    "production": {
      "ios": {
        "autoIncrement": true
      },
      "android": {
        "buildType": "app-bundle",
        "autoIncrement": true
      }
    }
  }
}

Submit ke Store

# Submit via EAS
eas submit --platform ios
eas submit --platform android

# Atau upload manual:
# iOS: Upload .ipa via Transporter app atau Xcode
# Android: Upload .aab via Google Play Console

Review Process

OTA Update (Over-The-Air)

# Update JS bundle tanpa submit ke store lagi!
eas update --branch production --message "Fix bug checkout"

# User otomatis dapat update saat buka app
# Limitasi: hanya JS/asset changes, bukan native code changes

Biaya

Yang akan kamu pelajari