Skip to main content

Overview

Deploy Zeus Flutter to iOS App Store and Google Play Store.

iOS App Store

1. Prepare App

2. Configure Signing

In Xcode:
  1. Open ios/Runner.xcworkspace
  2. Select Runner target
  3. Signing & Capabilities → Select your team
  4. Update bundle ID (e.g., com.yourcompany.zeus)

3. Build Archive

4. Upload

In Xcode Organizer:
  1. Select archive
  2. Distribute App → App Store Connect
  3. Upload

5. App Store Connect

  1. Create new app
  2. Fill metadata:
    • App name: Zeus Finance
    • Subtitle: Expense tracking
    • Description: Track expenses, manage wallets…
  3. Upload screenshots (required sizes)
  4. Set pricing
  5. Submit for review

Google Play Store

1. Prepare App

2. Configure Signing

Create signing config in android/app/build.gradle:
Create android/key.properties:

3. Generate Keystore

4. Upload to Play Console

  1. Go to Google Play Console
  2. Create app
  3. Upload AAB: build/app/outputs/bundle/productionRelease/app-production-release.aab
  4. Fill store listing
  5. Set up pricing
  6. Submit for review

CI/CD with GitHub Actions

Required Assets

Screenshots

iOS:
  • 6.5” Display (iPhone 11 Pro Max, iPhone 11, iPhone XS Max): 1242 x 2688
  • 5.5” Display (iPhone 8 Plus, iPhone 7 Plus): 1242 x 2208
  • 12.9” Display (iPad Pro): 2048 x 2732
Android:
  • Phone: 1080 x 1920
  • 7” tablet: 1080 x 1920
  • 10” tablet: 1920 x 1080

App Icons

Generate with:

Pre-Launch Checklist

  • Test on real devices
  • Verify offline functionality
  • Check sync works
  • Review performance
  • Add analytics
  • Configure crash reporting
  • Test different screen sizes
  • Check accessibility
  • Write privacy policy
  • Prepare screenshots
  • Write app description
  • Set pricing

Post-Launch

  • Monitor crash reports
  • Track user reviews
  • Respond to feedback
  • Plan updates