Academy & Exam OS Video Tutorial 11: Flutter App Setup & Android Build
2 min read
Tutorial 11 of 13 in the Academy & Exam OS video series · 7:04 · recorded with Academy & Exam OS 1.0.2
Watch on YouTube · All 13 tutorials in order (YouTube playlist) · Series overview
About this tutorial #
Every Academy & Exam OS edition includes the Flutter source of the student app. Check the shipped source, connect it to your own website with a validated production profile, sign it with your own upload key and build the Android App Bundle and APK — plus optional Google sign-in, what to know about iOS, and keeping app and website versions matched.
What you will learn #
- What is included: the Flutter app source for Android and iOS, no licence key, never a purchase channel
- Toolchain: Flutter 3.44.x with Dart 3.12, the Android API 36 platform and JDK 17 or newer
- Checking the shipped source with flutter pub get, flutter analyze and flutter test
- Finding your website’s deployment_id and brand_key at /api/v1/bootstrap
- Creating the production profile (config/production.local.json) and validating it
- Application ID, launcher name and icon, and your own upload key (key.properties)
- The Android release gate, flutter build appbundle and flutter build apk
- Verifying the app on a device, publishing on Google Play and adding the store link to your website
- Optional Sign in with Google on Android
- The iOS project: source-ready, same profile gate, verify on your own Mac before you submit
- Keeping the app and the website on matching versions
Chapters #
- 0:00 Introduction
- 0:23 What every edition includes
- 1:00 Toolchain: Flutter, Dart and Android SDK
- 1:20 Check the shipped source
- 1:42 Your website’s identifiers (bootstrap)
- 2:05 Create and validate the production profile
- 3:09 Application ID, name, icon and upload key
- 3:49 Release gate, app bundle and APK
- 4:37 Verify on a device
- 5:06 Google Play and the store link
- 5:32 Optional: Sign in with Google (Android)
- 6:02 The iOS project
- 6:37 Keep app and website versions matched
Written documentation #
The written documentation is the complete, canonical reference for this topic:
- Flutter Mobile App — Setup & Configuration
- Building the Android App
- iOS Project & Xcode Requirements
Continue #
- Previous: Tutorial 10: Website, CMS, Payments & Orders
- Next: Tutorial 12: Updates, Backups, Security & Support
- Academy & Exam OS product site · live demo
- Subscribe to OsDot Solutions on YouTube for new tutorials and product updates