Appearance
📱 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 ​
| File | Purpose | Type / Size |
|---|---|---|
app-release.aab | Google Play Console upload | Signed Android App Bundle (~11 MB) |
app-release.apk | Direct Android device install / Sideloading | Signed APK (~11 MB) |
flugelphysics-release.jks | Keystore for app updates | Java KeyStore (keep secure!) |
assets/icon_512.jpg | Google Play Store Icon | 512 Ă— 512 px (required) |
assets/feature_graphic_1024x500.jpg | Google Play Feature Graphic | 1024 Ă— 500 px (required) |
assets/screenshot_1_homepage.jpg | Play Store Screenshot 1 (Home) | High-res portrait phone screenshot |
assets/screenshot_2_chapter.jpg | Play Store Screenshot 2 (Chapter) | High-res portrait phone screenshot |
assets/screenshot_3_mastery.jpg | Play 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.jksand keep the passwords secure. Google Play requires this exact keystore for all future updates.
🤖 Google Play Console: Upload Instructions ​
- Log in to Play Console: https://play.google.com/console
- Create App:
- App Name:
Flügel Physics — JEE & Olympiad - Default Language:
English (India) - App / Game:
App - Free / Paid:
Free - Declarations: Accept Developer Program Policies
- App Name:
- 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
- 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
- App icon: Upload
- 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
- Short description (80 chars):
- 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")
- Privacy Policy URL:
- 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.xcworkspaceStep 2: Sign In with Your Apple ID ​
- In Xcode, open Settings (
Cmd + ,) → Accounts. - Click
+→ Apple ID → Sign in with your Apple Developer Account.
Step 3: Configure Signing & Team ​
- In the Project Navigator, select the root App project.
- Select target App → Signing & Capabilities tab.
- Check Automatically manage signing.
- Select your Team from the dropdown.
- Bundle Identifier is already set to:
com.flugelsoft.physics.
Step 4: Build Signed Archive & Distribute ​
- Select build destination: Any iOS Device (arm64).
- In the top menu, click Product → Archive.
- Once the archive completes, Xcode Organizer will open.
- Click Distribute App → App Store Connect → Upload.
- 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.