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.
Try it in the demo app

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.
Try it in the demo app

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.
Try it in the demo app

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.
Try it in the demo app

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.
Try it in the demo app

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.