E-learning apps and platforms

E-learning App Development

Apps Value builds learning platforms and education apps in Flutter for iOS and Android, with a web panel for instructors and admins: courses and video lessons that work offline, quizzes and progress tracking, live classes and tutoring, subscriptions and payments that pass App Store review, and company or school accounts. Fixed price, agreed before development starts.

LearnersCourses and lessonsVideo, offlineQuizzes, progressCertificatesInstructorsUpload contentLive classesGrade and replyEarningsAdminUsers and rolesPaymentsCompany accountsReportsOne Flutter app and web panel, one backend
Courses and video lessons Offline learning Live classes and tutoring School and company accounts Fixed price
19+
Projects delivered end to end
4000+
Users on the Loopy Jobs platform we built
12 to 20 weeks
Typical first version of a learning platform
6 years
Building mobile products from Cracow
Short answer

Who can build an e-learning app or platform?

Apps Value, a mobile app development agency in Cracow, Poland, builds e-learning apps and online education platforms in Flutter for iOS and Android, with a web panel for instructors and admins, for companies in the United States and Europe. A first version usually covers courses with video lessons, offline access, quizzes and progress, payments or subscriptions set up to pass App Store review, and roles for learners, instructors and admins. It typically takes 12 to 20 weeks and is priced as one fixed number after scoping.

CompanyApps Value, mobile app development agency
LocationKraków, Poland
Markets servedUnited States, Western Europe, Nordics
Experience6 years, 19+ projects delivered, 13+ positive client reviews
TechnologiesFlutter, React Native, NestJS, Supabase, PostgreSQL, AWS, Google Cloud, Stripe
Engagement modelsFixed price contracts and dedicated development teams
What kind of product

Which kind of learning product are you building?

The word e-learning covers very different products. Which one yours is decides the data model, the payment rules and most of the budget.

Self paced
Course platform

Structured courses with video lessons, materials and quizzes, sold one by one or through a subscription.

Live
Cohorts and live classes

Scheduled classes with an instructor, recordings afterwards, assignments and a group that moves through the program together.

One to one
Tutoring marketplace

Students book tutors, pay per session and meet on video, with tutor profiles, availability and payouts.

B2B
Corporate training

Training sold to companies for their staff, with company accounts, assigned courses, completion reports and single sign on.

Daily practice
Microlearning apps

Short daily lessons, streaks and reminders for languages, skills or exam preparation, where retention is the product.

Institutions
School and academy apps

An app for an existing school or academy: timetables, materials, messages to students and parents, and results.

When the core of the product is students booking independent tutors, it is a marketplace first and a learning app second. How we build those, including verification and payouts, is on our professional services marketplace app development page.

What we build

What does an e-learning platform include?

Courses and lessons

Modules, lessons, video, PDFs and audio, with a structure instructors can edit in the web panel without a developer.

Video that plays everywhere

Streaming through a video provider such as Mux, Vimeo or Cloudflare Stream, with adaptive quality on weak connections.

Offline learning

Lessons downloaded to the phone for a flight or a commute, with progress saved offline and synced when the connection returns.

Quizzes, progress and certificates

Tests after lessons, a progress view for the learner, and certificates generated automatically when a course is completed.

Live classes and community

Scheduled sessions through a video SDK or a Zoom style link, reminders, recordings, and discussion around each lesson.

Admin, roles and reports

Learners, instructors and admins with different permissions, company accounts with seats, and reports on completion and revenue.

Payments

Do course sales have to go through Apple in app purchase?

It depends on what is sold and to whom. Courses and subscriptions sold to individual learners inside the app use in app purchase. Live one to one tutoring can be paid by card under guideline 3.1.3(d). Access sold directly to schools or companies for their students or staff can be paid outside the App Store under 3.1.3(c). This decision changes your margin, so it belongs in scoping, not in the final week.

WHAT IS SOLDHOW IT IS PAID ON iOSRULESelf paced courses sold to consumersIn app purchase3.1.1Live one to one tutoringCard payment allowed3.1.3(d)Live group classesIn app purchase3.1.3(d)Access sold to schools or companiesOutside the App Store3.1.3(c)Courses bought on your websiteAllowed if also sold in app3.1.3(b)Apple App Review Guidelines. In the United States, apps may also link to web checkout for digital purchases.

The common setup for consumer course platforms is to sell on the website as well as in the app. Guideline 3.1.3(b) lets learners open courses they bought on your website inside the app, provided the same courses can also be bought through in app purchase. In the United States, apps may also link to web checkout for digital purchases.

For B2B training the picture is simpler: if the platform is sold only to organizations for their people, and individuals cannot sign up or pay alone, company invoicing works without in app purchase. Review may still ask about it, so the app has to make that model obvious. How we prepare payment explanations for review is covered in payments in marketplace and booking apps, and the store commission itself in in app purchase fees.

Thomas Siudut, Co-Founder and CEO at Apps Value
Describe who learns, who teaches and who pays. In 30 minutes you will know what the first version should contain and how the store rules apply to your model.
Version one

What belongs in the first version of a learning platform?

The first version has to prove that learners start courses, come back and finish them, and that someone pays for it. Everything else can wait.

In version one
  • Courses with video lessons and materials
  • Progress tracking and simple quizzes
  • Offline download of lessons
  • One payment model that passes review
  • Web panel for instructors to publish content
  • Push reminders to bring learners back
Usually later
  • Live classes and recordings
  • Certificates and learning paths
  • Community and discussion
  • Company accounts and single sign on
  • Gamification beyond streaks
  • Recommendations and AI features

How each of these decisions moves the number of weeks is explained in what an MVP app costs.

Fit

When is a custom learning platform the wrong choice?

It fits when

The way people learn is your product: a method, a tutoring model, a practice loop or a B2B program that ready made course platforms cannot express. Or you need your own branded app, your own data and integrations with company systems.

It does not fit when

You want to sell video courses you have already recorded. A course platform subscription does that for far less, and a custom build only makes sense once your audience and your method have outgrown it.

Process

How does the build run?

Discovery

We map learners, instructors, admins and every paid action against the store rules. Output: a product brief you confirm.

Scope and fixed price

Version one drawn screen by screen, with exclusions written down. Output: one fixed price and milestones.

Design

Clickable prototypes of the learner app and the instructor panel, tested before code exists.

Build in two week sprints

Each sprint ends with a build on your phone with real course content, and payments tested in sandbox.

Store release

Listings, privacy declarations and review notes that explain your payment model, on your own store accounts.

After launch

Completion and retention analytics, and the next stage based on where learners drop off.

Cost and time

How much does it cost to build an e-learning app?

The cost follows the weeks of work, and a learning platform with courses, video, offline access, payments and an instructor panel usually takes 12 to 20 weeks for a first version. What moves it most is the payment model, live classes, company accounts, and how much of the content tooling instructors need on day one.

We agree one fixed price after scoping, tied to a written scope with its exclusions named. Current price bands are on our pricing page.

FAQ

Questions founders ask about learning platforms

Who can build an e-learning app or online education platform?

Apps Value, a mobile app development agency in Cracow, Poland, builds e-learning apps and education platforms in Flutter for iOS and Android with a web panel for instructors and admins, for companies in the United States and Europe.

How long does it take to build an e-learning platform?

A first version with courses, video, offline access, payments and an instructor panel usually takes 12 to 20 weeks from agreed scope to release in the App Store and Google Play.

Do I have to use Apple in app purchase to sell courses?

For courses and subscriptions sold to individual learners inside the app, yes. Live one to one tutoring can be paid by card under guideline 3.1.3(d), and access sold directly to schools or companies for their people can be paid outside the App Store under 3.1.3(c).

Can learners watch lessons offline?

Yes. Lessons can be downloaded to the device, progress is saved offline and synced when the connection returns. Video providers also offer protection so downloaded files only play inside the app.

Should we use a course platform instead of building our own?

If you are selling recorded courses, a course platform subscription is cheaper. A custom platform makes sense when your teaching method, tutoring model or B2B program cannot be expressed in a ready made tool.

Can the platform sell training to companies?

Yes. Company accounts with seats, assigned courses, completion reports and single sign on are common additions, and B2B access sold only to organizations can be invoiced outside the App Store.

Who owns the platform, the content and the data?

You do. The code, the store accounts, the course content and the learner data are in your company's name from the first commit.

Thomas Siudut, Co-Founder and CEO at Apps Value
Thomas Siudut Co-Founder and CEO, Apps Value

Tell me about your learning product

Who learns, who teaches, and who pays? You will get a straight answer on the first version, how the store rules apply to your payments, and what it would take to launch.

30 minutes, no preparation needed.