Skip to content

📱 Flügel Physics — Signed Mobile Releases & Store Assets ​

This folder contains all artifacts required to publish FlĂĽgel Physics to Google Play and Apple App Store.


📦 Files in this Directory ​

FilePurposeType / Size
app-release.aabGoogle Play Console uploadSigned Android App Bundle (~11 MB)
app-release.apkDirect Android device install / SideloadingSigned APK (~11 MB)
flugelphysics-release.jksKeystore for app updatesJava KeyStore (keep secure!)
assets/icon_512.jpgGoogle Play Store Icon512 Ă— 512 px (required)
assets/feature_graphic_1024x500.jpgGoogle Play Feature Graphic1024 Ă— 500 px (required)
assets/screenshot_1_homepage.jpgPlay Store Screenshot 1 (Home)High-res portrait phone screenshot
assets/screenshot_2_chapter.jpgPlay Store Screenshot 2 (Chapter)High-res portrait phone screenshot
assets/screenshot_3_mastery.jpgPlay Store Screenshot 3 (Mastery)High-res portrait phone screenshot

🔑 Keystore Credentials (Keep Safe!) ​

Keystore file:      flugelphysics-release.jks
Alias:              flugelphysics
Keystore password:  Flugel@2026
Key password:       Flugel@2026
Key algorithm:      RSA 2048-bit, validity 10,000 days
Signature Schemes:  v1 (JAR) + v2 (APK Signature Scheme v2) Verified
Certificate DN:     CN=Flugelsoft Labs, OU=Engineering, O=Flugelsoft Labs, L=Chennai, ST=Tamil Nadu, C=IN

⚠️ IMPORTANT: Backup flugelphysics-release.jks and keep the passwords secure. Google Play requires this exact keystore for all future updates.


🤖 Google Play Console: Upload Instructions ​

  1. Log in to Play Console: https://play.google.com/console
  2. Create App:
    • App Name: FlĂĽgel Physics — JEE & Olympiad
    • Default Language: English (India)
    • App / Game: App
    • Free / Paid: Free
    • Declarations: Accept Developer Program Policies
  3. Upload App Bundle:
    • Go to Production → Create new release
    • Upload dist-mobile/app-release.aab
    • Release name: 1.0.0 (1)
    • Release notes:
      Initial release of FlĂĽgel Physics:
      - 26 Master Chapters across 4 Volumes
      - Active-Recall 3D Formula Flashcards
      - Negative-Marking Shield ("Spot the Error")
      - 5-Second Option Elimination Workbench
      - 15-Year Exam Frequency Matrix
  4. Store Listing Assets:
    • App icon: Upload dist-mobile/assets/icon_512.jpg (512Ă—512)
    • Feature graphic: Upload dist-mobile/assets/feature_graphic_1024x500.jpg (1024Ă—500)
    • Phone screenshots: Upload all 3 files from dist-mobile/assets/screenshot_*.jpg
  5. Store Listing Text:
    • Short description (80 chars): Master Physics from first-principles. IIT-JEE, NEET & Olympiad-ready.
    • Full description: See below or copy from mobile_build_guide.md
  6. App Content:
    • Privacy Policy URL: https://physics.flugelsoft.com/privacy
    • Target Audience: Age 13+ (Students preparing for competitive exams)
    • Ads: No (Select "My app does not contain ads")
  7. Submit for Review.

🍎 Apple App Store: Signing & Distribution Instructions ​

The native iOS Xcode workspace is generated at ios/App/App.xcworkspace.

Step 1: Open in Xcode ​

bash
cd /Users/kalyan/Downloads/2026/Sep2026/Flugel-Physics
open ios/App/App.xcworkspace

Step 2: Sign In with Your Apple ID ​

  1. In Xcode, open Settings (Cmd + ,) → Accounts.
  2. Click + → Apple ID → Sign in with your Apple Developer Account.

Step 3: Configure Signing & Team ​

  1. In the Project Navigator, select the root App project.
  2. Select target App → Signing & Capabilities tab.
  3. Check Automatically manage signing.
  4. Select your Team from the dropdown.
  5. Bundle Identifier is already set to: com.flugelsoft.physics.

Step 4: Build Signed Archive & Distribute ​

  1. Select build destination: Any iOS Device (arm64).
  2. In the top menu, click Product → Archive.
  3. Once the archive completes, Xcode Organizer will open.
  4. Click Distribute App → App Store Connect → Upload.
  5. Log in to appstoreconnect.apple.com, select your build, fill in metadata and submit for App Review.

🔄 Instant Content Updates (No Re-release Needed!) ​

Because the Capacitor shell points to https://physics.flugelsoft.com:

  • Any edits you push to GitHub will automatically deploy to production and appear in both the Android and iOS apps immediately!
  • You do NOT need to build a new APK/AAB or submit an app update to Google or Apple whenever content, formulas, or questions are updated.