# Education app development cost for a course companion
Source page: https://dfygames.com/guides/education-app-cost (published 2026-10-19, updated 2026-10-19) · Topic: Education apps
Cite as: DFY Games, "Education app development cost for a course companion", updated 2026-10-19, https://dfygames.com/guides/education-app-cost

**Quick answer:** An education app's cost depends less on the subject than on who the learners are and what the app has to manage. A course companion for adults (lessons, quizzes, progress, one admin) is the smallest useful build; school systems with classes, teachers, parents and children's data are a different, much larger product. DFY Games quotes each app after a short scoping questionnaire, so you get a written scope with assumptions before any number.

- Pricing: Written scope and quote
- Smallest useful build: Adult course companion
- Biggest cost jump: Children's data and school roles
- Store accounts: Apple $99/year, Google Play $25 once

## Course companions and school systems are different products

Searches for education app cost mix two buyers. One is a coach, trainer or course creator who wants their adult learners to have lessons, practice and progress in a pocket. The other is a school, tutoring chain or edtech founder who needs classes, teacher dashboards, parent access and records about children. Both are "education apps", and the second one usually needs several times the screens, roles and review work of the first.

Most people who ask us about an [education or course companion app](https://dfygames.com/apps/education) are in the first group. If that is you, the scope can stay small: one learner type, one admin (you), and content you already have. If you are in the second group, plan for a discovery phase before anyone can give you a credible quote, because the school's own systems and policies shape the build.

## A sample scope, line by line

This is an example scope written in October 2026 for a course companion app. It is an example scope, not a customer project. A coach sells an online mobility course on her website and wants buyers to sign in, follow a 6-week plan of short video lessons, tick off each session, take a short check-in quiz each week and get a reminder on training days. She uploads new lessons herself. There are no payments in the app, no community and the learners are adults.

> A course companion, not a school platform: This scope is a companion to a course sold elsewhere. It is not a learning management system, a school or classroom platform, or an app for children. Those need teacher and parent roles, children's data rules and more review, and they sit in a different tier from the one shown here.

| Item | What is included | What drives effort |
| --- | --- | --- |
| Platforms | Learner app for iPhone and Android from one codebase, plus a simple web admin | Two store builds and a small second front end |
| Learner screens | Sign-in, plan overview, week view, lesson player, session done, weekly quiz, progress, reminder settings, profile with account deletion (about ten screens) | Video playback and progress that stays correct across devices |
| User roles | Learner and one course owner | Only two roles, which keeps permissions simple |
| Access | Learners who bought on the website are recognised in the app through a check against the existing course platform | How that platform exposes purchases; this is the main scoping question |
| Integrations | Video hosting in the coach's name, the course platform access check, push reminders, transactional email | Each outside system is its own build and test surface |
| Admin | Add and order lessons and quizzes, see completion by learner | Reports beyond simple completion counts |

| Component | What it covers here | What drives effort |
| --- | --- | --- |
| Design | Learner app and admin in the coach's brand | Number of screens and how custom the visual style is |
| Build | Apps, server, database, access check and admin | The access check and progress tracking |
| QA | Device testing plus sign-in, access, lesson, quiz, reminder and offline-signal scenarios | Number of learner states (new, active, finished, lapsed) |
| Store deployment | Listings, privacy answers and submission under the coach's developer accounts | Review of how access is granted without in-app purchase, which Apple and Google decide |
| Contingency | A stated allowance for unknowns found during the build | How well the course platform's access options are known before the build |

- Excluded: selling lessons inside the app.
- Excluded: community feed, chat or live sessions.
- Excluded: certificates, cohorts and instructor grading.
- Excluded: offline downloads of lessons.
- Excluded: any learner under 18, and parent accounts.
- Excluded: ongoing maintenance after the bug-fix window, which is scoped separately.

The smaller option: drop the weekly quiz and the access check, and give learners a code from the course email instead. If the course already runs on a hosted course platform with a branded app option, that may be enough and cheaper to run. Change one line of the brief to "and a version for teen athletes, with parents approving sign-up" and the app moves toward the school tier: parent accounts, consent flows, child-audience store review and a new privacy policy.

| Cost | Paid to | What to expect |
| --- | --- | --- |
| Apple Developer Program | Apple, in your name | $99 a year |
| Google Play registration | Google, in your name | $25 once |
| Video hosting | Your video provider | Usage based; grows with lessons and viewing |
| Hosting, push and email | Your providers | Usage based; check each provider's plan |
| Store commission | Apple and Google | None in this example; 15% for small developers if you later sell lessons in the app |
| Maintenance | Your developer | Operating system updates and fixes after the bug-fix window, quoted separately |

> The build price comes back in a written quote: The build price for a scope like this comes back in a written quote that states the assumptions above. Change a line and the quote changes with it. You can [request a quote for a scope like this](https://dfygames.com/apps/quote?type=education).

Sources: Apple Developer, "Enrollment" https://developer.apple.com/support/enrollment/; Google Play Console Help, "Get started with Play Console" https://support.google.com/googleplay/android-developer/answer/6112435?hl=en; Apple Developer, "App Store Small Business Program" https://developer.apple.com/app-store/small-business-program/; Google Play Console Help, "Service fees" https://support.google.com/googleplay/android-developer/answer/112622?hl=en

## Three scope tiers and what each one includes

| Tier | Who uses it | Typical features | What makes it bigger |
| --- | --- | --- | --- |
| Course companion | Adult learners and one course owner | Lesson list, video or audio, quizzes, progress, reminders, simple content admin | Offline downloads, in-app purchase, more than one course |
| Academy or cohort app | Adult learners, a few instructors, an operator | Cohorts, schedules, instructor feedback, certificates, paid access | Instructor roles, grading, payments, integrations with your course platform or CRM |
| School or child-facing system | Children, teachers, parents, school admins | Classes, assignments, parent views, messaging, reports | Children's data rules, Families policy review, school sign-in, accessibility and safeguarding requirements |

The jump from the first tier to the second is mostly about roles: an instructor who grades work needs their own screens and permissions. The jump to the third tier is about obligations, and that is where budgets most often go wrong.

## Why children's data changes the budget

Once children are part of the audience, the app falls under rules about how their personal information is collected and used. In the US that is the COPPA rule; the GDPR and UK data protection law have their own provisions for children. These rules affect sign-up (who gives consent and how), which analytics and crash-reporting tools you can use, whether you can show ads, and what you write in the privacy policy.

Google Play adds its own layer. If children are in your target audience, its Families policies apply: the app has to meet requirements on the SDKs it includes, the data it collects and the ads it shows, and you declare your audience in Play Console. Apple's App Review guidelines have a separate Kids category with its own limits. None of this is exotic, but each item is design, build and review time, and a lawyer should read your privacy terms before launch.

> Decide the audience before the quote: If there is any chance children will use the app, say so in the brief. Adding child-audience compliance to an app that was built for adults often means replacing analytics and sign-in, which costs more than designing for it from the start.

Sources: Google Play, "Families Policies" https://support.google.com/googleplay/android-developer/answer/9893335?hl=en

## What drives the cost of a course companion

| Driver | Keeps cost down | Pushes cost up |
| --- | --- | --- |
| Screens | Lesson list, lesson player, quiz, progress, settings | Community feed, chat, live sessions, certificates |
| Content | Lessons you already have, hosted on a video service you own | Content that still needs writing, filming or translating |
| Accounts | One learner type with email sign-in | Instructors, teams, parents, single sign-on with a school or employer |
| Payments | Access granted from your existing course platform | In-app purchase, subscriptions, coupons, company seats |
| Admin | A simple panel to add lessons and see completion | Reporting, cohorts, bulk imports, grading tools |
| Compliance | Adults only, minimal personal data | Children, health topics, accredited training records |

Payments deserve a note. Selling digital lessons inside an iOS or Android app usually falls under the stores' in-app purchase rules, with a commission of 15% for small developers enrolled in Apple's and Google's reduced-fee programs. Many course owners keep sales on their website and let the app open the course for people who already bought. The rules on pointing users to outside payment differ by country and have changed recently, so we check the current position during scoping.

Sources: Apple Developer, "App Store Small Business Program" https://developer.apple.com/app-store/small-business-program/; Google Play Console Help, "Service fees" https://support.google.com/googleplay/android-developer/answer/112622?hl=en

## When a custom app is the wrong answer

If your course already runs on a hosted course platform and learners are happy with it, check whether that platform offers a branded mobile app first. It will be cheaper and you keep one system. A custom app makes sense when the learning experience is the product: you need a practice flow, offline use or a progress model your platform cannot do, or you want the app in the stores under your own name.

If your idea is closer to a learning game, with levels and scoring as the main draw, a game build may be a better fit than an app. Our [scope guide for a first release](https://dfygames.com/guides/learning-app-scope) lists the features that belong in version one, and the general [app development cost guide](https://dfygames.com/guides/mobile-app-development-cost) explains how screens and integrations add up across app types.

## How to get a quote you can trust

A credible quote names its assumptions: the learner types, the screens, where content lives, how access is granted and whether children are involved. The [scoped quote form](https://dfygames.com/apps/quote) asks those questions and takes a few minutes. You get back either a clarifying question or a written scope with assumptions, a timeline with checkpoints and a quote.

Have these answers ready:
- [ ] Who the learners are, and whether anyone under 18 will use the app
- [ ] Where your lessons are now (files, a course platform, a video host)
- [ ] How people get access today and whether that should change
- [ ] Who adds and edits content after launch
- [ ] Which systems the app must talk to (course platform, CRM, email tool)

Plan for the store accounts as well. Apple's developer program costs $99 a year and Google Play charges a one-time $25 registration fee; both accounts stay in your name.

Sources: Apple Developer, "Enrollment" https://developer.apple.com/support/enrollment/; Google Play Console Help, "Get started with Play Console" https://support.google.com/googleplay/android-developer/answer/6112435?hl=en

## FAQ

**How much does an education app cost?**
It depends on learner types, roles, payments and whether children are involved. DFY Games sends a written scope and quote after a short questionnaire instead of a fixed price.

**Is a course companion app cheaper than a school app?**
Usually, yes. A course companion has one learner type and one admin, while a school system adds teachers, parents, classes and children's data rules.

**Do children's privacy rules apply to my learning app?**
They apply if children are part of your audience. In the US the COPPA rule covers children's personal information, and Google Play's Families policies add requirements on data, SDKs and ads; have a lawyer check your privacy terms.

**Can learners pay for lessons inside the app?**
They can, but digital content sold in an app usually goes through Apple's and Google's in-app purchase systems and their commission. Many course owners sell on their website and let the app recognise existing purchases.

**Who owns the app and the lessons?**
After full payment you receive the project files and the original assets made for the app. Lessons you supply stay yours, and the developer, hosting and video accounts stay in your name.

## Related
- Service page: [Education apps](https://dfygames.com/apps/education)
- [Education app MVP features: a first-release checklist](https://dfygames.com/guides/learning-app-scope)
- [Course app vs mobile website: which fits the learner?](https://dfygames.com/guides/course-app-vs-web)

## Sources
- Apple Developer, "Enrollment" https://developer.apple.com/support/enrollment/
- Google Play Console Help, "Get started with Play Console" https://support.google.com/googleplay/android-developer/answer/6112435?hl=en
- Apple Developer, "App Store Small Business Program" https://developer.apple.com/app-store/small-business-program/
- Google Play Console Help, "Service fees" https://support.google.com/googleplay/android-developer/answer/112622?hl=en
- Google Play, "Families Policies" https://support.google.com/googleplay/android-developer/answer/9893335?hl=en

---
DFY Games (Done For You Games), https://dfygames.com. More guides: https://dfygames.com/guides · Index for AI assistants: https://dfygames.com/llms.txt
