Do You Need a Mobile App for Your Courses?
Most students watch on a phone regardless of whether you have an app. The real question is what a dedicated app adds beyond a browser — and when that starts to matter.
One app, many academies. The platform code is what tells it which one is yours — and getting it in front of students is a five-minute job that saves a lot of support messages.
A course app that serves one academy can skip this entirely: the app is the academy. But most instructors do not get their own app in the store, because building, publishing and maintaining one per academy is expensive and slow.
The common alternative is a single app that many academies share. That works well, and it raises one question the app has to answer before anything else: which academy is this student signing in to?
The platform code is the answer.
A short identifier that belongs permanently to one academy. Every academy has its own; no two share one.
When a student opens the app for the first time, they are asked for it. The app uses it to load the right academy — the right branding, the right courses, the right account — and from that point the student sees only their academy. Everything else on the platform stays invisible to them.
It is worth being clear about what it is not, because the name misleads people:
The flow is short, and it is worth knowing exactly because most support messages come from one step in it.
Step one is where things go wrong. A student who downloads the app before enrolling has a valid code and no account, and the sign-in fails in a way that looks like the code is broken. It is not — there is simply nothing to sign in to yet.
This is a five-minute job that quietly removes a large share of support messages, and most instructors do half of it.
Put it where students already are. The site, the enrolment confirmation page, the welcome email. Not only in one place they have to remember.
Show it with the download links. A code next to a bare app-store link is guesswork. A code next to download the app, then enter this code, then sign in with your email is instructions.
Repeat it. Students enrol weeks before they watch. The code that was in an email in March is not findable in June. Keep a short how to watch page on your site and point everything at it.
Write it the same way every time. If you show it grouped or spaced somewhere and plain elsewhere, someone will type the spaces. Pick one form and use it everywhere.
The platform code exists because of a decision made further upstream: whether your courses are watched in a browser, in an app, or both.
A browser needs no code — the address is the academy. An app adds things a browser cannot do well: downloads for offline watching, notifications that actually arrive, and stronger control over how content is viewed. Whether that trade is worth it depends on your students. The mobile app guide works through the decision honestly, including the case for skipping it.
If you do offer an app, the code is part of the package, and how well you communicate it is the difference between a student who watches on day one and a student who sends a message and waits.
Almost every problem is one of four, and none of them need a technical answer.
"The code is not accepted." Usually a typo, or spacing that was copied from a formatted version. Ask the student to type it fresh rather than paste it.
"The code works but I cannot sign in." The account does not exist in that academy yet, or it was created with a different email address. Check the enrolment first; the code is rarely the problem.
"I am in the wrong academy." The student entered someone else's code. Signing out and entering the right one fixes it.
"It stopped asking for the code." That is correct behaviour. The app remembers the academy after the first sign-in.
The code itself is a small feature, but it points at a larger question worth asking before you commit: what does the student's first day look like?
Enrolment, the welcome email, finding the app, signing in, and playing the first lesson are five steps that a platform either handles for you or leaves you to explain by hand, one message at a time. The features checklist covers what to test before you sign up — and the fastest test is to enrol as a student, on a phone, and see how far you get without help.
It is a short identifier that belongs to one academy. Course apps serve many academies from a single download, so the app needs to know which one a student is signing in to. The platform code answers that question and nothing else.
No. A discount code changes a price at checkout. A platform code changes nothing about money — it simply points the app at the right academy so a student can sign in and reach the courses they already have.
From the academy itself. Instructors usually publish it on the site, include it in the welcome email after enrolment, and repeat it wherever they explain how to watch. Students should not need to search for it.
No. It is needed when signing in. After that the session remembers the academy, and the student goes straight to their courses until they sign out or switch devices.
The code and the account are two separate things. A correct code opens the right academy; the email and password still have to match an account registered in that academy. The usual cause is a student who has not completed registration yet, or who signed up with a different email.
Most students watch on a phone regardless of whether you have an app. The real question is what a dedicated app adds beyond a browser — and when that starts to matter.
Feature lists all look similar until you need the one thing that was missing. Here is what to check before you build a business on top of a platform.
You can have a branded course platform online this afternoon without writing a line of code. The hard part is not the setup — it is knowing which route leaves you with a business you still own in a year.