Mobile app

Your institute's own student app

Every Academy & Exam OS licence includes the source of a Flutter student app that works with your Academy & Exam OS website. You build it under your institute's name and publish it with your own developer account.

Platform status for this release

Each platform state is recorded separately. Nothing here is claimed beyond what has been verified.

Verified state of each mobile platform
PlatformStateDetails
AndroidRelease build verifiedA release-signed build was installed and exercised on an Android emulator against an HTTPS backend: sign-in, catalogue, a Mock Test with offline recovery, results, AI practice, courses and PDFs.
iOSSource configuration onlyThe iOS project and bundle identifiers are configured in the source. It is not build-verified, not simulator-tested and not device-tested in this release.
Google Play / App StoreNo listingAcademy & Exam OS has no store listing of its own and ships no prebuilt app: the package contains the Flutter source. Each institute builds and publishes its app under its own name and developer account.
Demo appAvailableA public demo APK (version 1.0.0, build 1, Android 7.0+) that connects only to the Academy & Exam OS public demo. Download and install steps

What students do in the app

Real screens of the release Android app, captured against the public demo under the default name “YourSite”.

Android app sign-in screen for YourSite with e-mail and password fields.
Sign in with e-mail and password.
Android app home: AI Generated MCQ Practice, My Learning, Mock Tests and Profile.
Home.
Android app Mock Tests catalogue with search, a syllabus filter and two available tests.
Mock Tests with search and syllabus filters.
Android app test instructions for Foundation Mock Test 1: marking, attempt allowance, sections and a Start test button.
Test instructions and marking.
Android app attempt: question 3 of 3 of a written practice test with a typeset definite integral and an answer box.
Typeset mathematics in an attempt.
Android app attempt while offline: the answer is kept as “1 pending save(s) · Not confirmed”, with a Recover saves action.
Offline: the answer stays pending.
Android app attempt after reconnecting: the pending answer is confirmed as “Saved on server”.
Reconnected: saved on the server.
Android app “Ready to submit?” dialog: three answers acknowledged and no pending saves.
Submit with nothing pending.
Android app result for Foundation Mock Test 1: 83 / 120 with the question review.
A released result with review.
Android app My Learning: the guided course “Mechanics Essentials” in progress.
My Learning.
Android app course outline with server-confirmed progress (1 of 2 required lessons) and two PDF lessons.
Course progress confirmed by the server.
Android app PDF lesson “Kinematics Formula Sheet” with saved position and completion.
A PDF lesson.
Android app AI practice setup: profile, subject Physics, chapter Kinematics, medium difficulty and 10 questions, under the demonstration-sample notice.
AI practice setup (public demo: demonstration sample).
Android app: AI Generated MCQ Practice, question 1 of 10 (Kinematics), below the notice “Demonstration sample — not live AI generation”.
A practice question (public demo: demonstration sample).
Android app institute update opened from the inbox: “New guided course: Mechanics Essentials”.
An institute update from the inbox.
Android app “My access & purchases”: current access grants and a read-only purchase history.
Access and purchases, read-only.

How the app works with your website

One backend

The app talks to your Academy & Exam OS website over its HTTPS API. Release builds accept only an HTTPS address on a real domain.

No licence of its own

The app has no licence key and no activation. It depends on your installation and does not work without it.

Nothing to sell in the app

Purchases and renewals stay on the website. The app shows a read-only history of access and purchases.

Build it under your institute's name

A build profile sets the app name, the application ID and the API address for each institute. The package's build guide walks through the Android release build; signing keys and store accounts stay yours.

  • Publishing uses your own Google Play Console account; store and developer-account fees are not included.
  • Android deployment is available as a separately quoted service.
  • iOS: the project is configured in the source but not yet build-verified; building and signing it needs a Mac with Xcode and an Apple Developer account.

Services and quotes

“Mobile app — build and deployment” chapter of the documentation shipped with the Flutter app source.
The build and deployment chapter shipped with the Flutter source.