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.
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.
The word e-learning covers very different products. Which one yours is decides the data model, the payment rules and most of the budget.
Structured courses with video lessons, materials and quizzes, sold one by one or through a subscription.
Scheduled classes with an instructor, recordings afterwards, assignments and a group that moves through the program together.
Students book tutors, pay per session and meet on video, with tutor profiles, availability and payouts.
Training sold to companies for their staff, with company accounts, assigned courses, completion reports and single sign on.
Short daily lessons, streaks and reminders for languages, skills or exam preparation, where retention is the product.
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.
Modules, lessons, video, PDFs and audio, with a structure instructors can edit in the web panel without a developer.
Streaming through a video provider such as Mux, Vimeo or Cloudflare Stream, with adaptive quality on weak connections.
Lessons downloaded to the phone for a flight or a commute, with progress saved offline and synced when the connection returns.
Tests after lessons, a progress view for the learner, and certificates generated automatically when a course is completed.
Scheduled sessions through a video SDK or a Zoom style link, reminders, recordings, and discussion around each lesson.
Learners, instructors and admins with different permissions, company accounts with seats, and reports on completion and revenue.
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.
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.
A learning platform is built from parts we have already shipped in other products. These are the ones that carry over directly.
A Flutter app that downloads detailed maps for more than 1000 km of waterways and works with no connection at all. The same approach powers lessons downloaded for offline learning.
Read the case study Sessions and paymentsClients book sessions with trainers, pay in the app and trainers receive payouts, with cancellations handled. It is the same model as paid tutoring.
Read the case study Roles and scaleTwo user types, real time chat and booking on a backend that grew past 4000 users without a rebuild, the foundation for learners, instructors and cohorts.
Read the case study
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.
How each of these decisions moves the number of weeks is explained in what an MVP app costs.
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.
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.
We map learners, instructors, admins and every paid action against the store rules. Output: a product brief you confirm.
Version one drawn screen by screen, with exclusions written down. Output: one fixed price and milestones.
Clickable prototypes of the learner app and the instructor panel, tested before code exists.
Each sprint ends with a build on your phone with real course content, and payments tested in sandbox.
Listings, privacy declarations and review notes that explain your payment model, on your own store accounts.
Completion and retention analytics, and the next stage based on where learners drop off.
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.
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.
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.
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).
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.
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.
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.
You do. The code, the store accounts, the course content and the learner data are in your company's name from the first commit.

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.