Make your course app with BDK
More learners finish, and finishers buy the next course. Your learning platform becomes an iOS and Android app where lesson video plays in the phone's own player, learners record spoken practice, buy course access through store billing and get reminders they said yes to. Your login, your courses and your access rules stay as they are.
01 / 05
Notification permission
Ask learners about lesson reminders once they have started a course, not on first launch.
- Explain how reminders keep a study routine going.
- Ask when a learner picks the days they will study.
- Link to notification settings from the learner's account page.
02 / 05
In-app purchases
Sell course access through the store, with the purchase sheet learners already know.
- Sell a single course or a bundle of lessons.
- Unlock lessons after you verify the purchase.
- Let learners restore a paid course on a new phone.
03 / 05
Native video player
Play lesson videos in the phone's own player, over your course page.
- Play a lecture from the lesson page.
- Show a demonstration before a practice exercise.
- Play a worked example when a learner misses a quiz question.
04 / 05
Voice recorder
Let learners speak their practice responses into the phone.
- Record pronunciation practice for a language lesson.
- Capture a learner's spoken explanation of a concept.
- Attach the recording to an assignment for review.
05 / 05
Push notifications
Bring learners back when the next lesson is ready for them.
- Remind a learner to continue a course they paused.
- Announce a new lesson when you publish it.
- Open the lesson when the learner taps the reminder.
Five of 71 native capabilities
The five above are the ones this kind of app leans on most. Every build ships with the whole set. Scroll the strip for the rest.
- Native transitions
- Modal sheetsNew
- Face ID login
- QR scannerNew
- Share sheetNew
- Sign in with AppleNew
- Live locationNew
- Photo pickerNew
- Deep linksNew
- App badgeNew
- Incoming sharesNew
- Saved loginNew
- ContactsNew
- Health dataNew
- Audio playerNew
- Date-time pickerNew
- Rating promptNew
- Tracking promptNew
- NFC scanNew
- Push notificationsNew
- In-app purchases
- Voice recorderNew
All features are included when you request a build with BDK. See pricing
What you set up
- Your Apple Developer and Google Play accounts.
- Your own Firebase project's service-account key and a OneSignal app, for push.
- Branch or Chottulink, if you want links that open the app.
- Store products and purchase verification for digital course sales.
Where your web app stays in charge
- Learner logins, lesson library, progress and grading stay yours.
- Physical goods and services keep web checkout where allowed; digital goods use store billing where required.
- Web updates go live without a rebuild when they use capabilities already in the app.
Can existing learners keep their accounts?
Yes. Your login and course-access rules do not change.
Can learners send spoken assignments?
The native recorder returns an audio file. Your app handles submission and feedback.
Can a learner restore a paid course?
Offer purchase restoration, then verify the access in your backend.
Create your project, or open the demo app and run the features yourself.