How to make an app for an online course
Running online batches means keeping track of who joined which batch, who has paid the second part of the fee, the class link for each session and which lessons to watch next. An app holds that list for you, and with an online database, your students can open their own batch details on their phone.
Updated 2026-11-09
Who uses the app
You, and any helper who handles enrolments, use it to manage batches and fees. If students should sign in to see their batch, class timings and lesson links, connect your own Supabase database and turn on sign-in, so each student sees only their own batch.
The screens an online course app needs
- Batches: Each batch with its start date, timings, language and seats filled out of the total
- Students: Search by name or phone; the batch each student is in, what they have paid and what is due
- Enquiries: People who asked on WhatsApp but haven't paid, with the batch they want and a follow-up button
- Lessons: The course's modules in order, each with its YouTube link, notes and the date it is taught in each batch
- Fees: Payments by batch, part payments still due and receipts as PDFs
- Student home: After sign-in, a student sees their batch, the next class time and link, lesson links and fee status
Features worth asking for
- Seats filled per batch, so you know when to open the next one
- Part payments with what is due and a polite WhatsApp reminder
- A pay button through your own Razorpay account; the money goes to you
- Lesson list with links to your YouTube videos, in course order
- A WhatsApp button that sends the class link and time to a student
- Enquiry follow-ups for people who asked but haven't joined
Where the data lives
If only you use it, the data can stay on your phone. Students signing in to see their batch needs your own Supabase database connected from the chat; for payments, connect your Razorpay account too, and the money goes straight to you.
How to make it with AppCub, step by step
- Decide what the app does. List the screens you need, for example: Batches, Students, Enquiries, Lessons, Fees.
- Describe it to AppCub. Paste the request below, changed to your own business and details.
- Check the plan. AppCub shows the screens and features it will build. Change them in the chat until they are right; seeing the plan is free.
- Try it on your phone. The app runs live next to the chat. Scan the QR code to install it, and ask for changes.
- Share it. Share it as a web link, an APK file, or publish it on Google Play from your own developer account.
Copy this request, change the details to match your online course, and paste it into AppCub:
Make an app for my online course, Bolo English with Ritu, in Indore. I run 12-week spoken English batches of 15 students. Screens: batches, students, enquiries, lessons, fees and a student home. Each batch has a start date, timings and seats filled. Fee ₹3,500 in two parts; show what is due with a WhatsApp reminder button and a PDF receipt. Lessons are 12 weeks of topics, each with a YouTube link. Students sign in and see their own batch, the next class link, lessons and fee status, and can pay through my Razorpay. Orange and white colours.
Tips for an online course app
- Keep your paid recordings on the video platform you use today and put only links in the app; the app doesn't stop links from being shared.
- Start with batches, students and fees. Add the lesson list once a batch is running.
- Write your refund rule in the app's fee screen as well as on your website, in the same words.
- Ask for the student screens in Hindi as well as English if you teach in Hindi.
- Test the payment button with a small amount from your own phone before you share the app.
What it costs
- Describing your app and seeing AppCub’s plan for it is free.
- A new app usually takes 60 to 110 credits. Start with the 2-day trial for ₹99 (150 credits, enough for one app and a few changes) or the one-time App Pack for ₹499. Starter is ₹1,599 a month for 700 credits.
- Google Play needs a paid plan (it includes the Play Store bundle and your app’s signing key) and your own Google Play developer account, a one-time US$25 fee to Google.
- Work that fails or is rolled back costs no credits.
Good to know
- AppCub doesn't host video lessons with protected playback, run live classes, give certificates or connect to course platforms, and it sends no automatic messages. Use your video call tool for live classes and YouTube for lessons, and keep the links in the app.
- AppCub builds Android apps. You can also share the app as a web link that opens on any phone; for the iPhone App Store, AppCub’s team can do it for you.
Questions
Can students pay the course fee in the app?
Yes, with a pay button that uses your own Razorpay account; connect Razorpay and Supabase from the chat first. The money goes to you, not to AppCub.
Can the app stop students sharing my course videos?
No. The app keeps links to your YouTube lessons in order, but it has no protected video playback. Keep paid recordings on a platform made for that.
Can the app run live classes?
No. Keep using your video call tool; the app stores each class's link and time and sends it to students with a WhatsApp button.
Can I track which batch is full?
Yes. Each batch shows seats filled out of the total, and you can see the enquiries waiting for the next batch.
Can the app give a certificate when the course ends?
It can make a simple completion letter as a PDF for you to share. It isn't a certificate platform and doesn't verify certificates online.
How do students get the course app?
Share it as a web link that opens in any phone browser, as an APK file, or on Google Play from your own developer account with a paid AppCub plan.
Read next
- How to make a website for an online course
- App for an abacus class
- App for a drawing class
- App for a chess academy
- App for a coaching institute
- App for a college
- App for a computer institute
- All guides: education and coaching
- All app guides by business
Make your online course app
Seeing the plan is free. Building starts with a 2-day trial for ₹99.