Make your coaching app with BDK

Cut missed sessions and keep members on the program. Your coaching app becomes an iOS and Android app where members book a slot on their phone's own picker, follow your exercise videos, send progress photos from a check-in and get a reminder before they train. The program and the member relationship stay yours.

01 / 05

Notification permission

Ask about session reminders once a member has booked, when the reason is on screen.

  • Explain how reminders keep members on their program.
  • Skip the prompt for members who only browse the plan.
  • Open the phone's notification settings from the member's training preferences.
Try it in the demo app

02 / 05

Date and time picker

Let members choose when they train, with the picker their phone already uses.

  • Book a session in a coach's open slot.
  • Schedule a home workout for later in the week.
  • Move a booked session to another day when a member's week changes.
Try it in the demo app

03 / 05

Native video player

Show members how to perform each exercise before they attempt it.

  • Play a movement demonstration from the workout plan.
  • Show a warm-up before the session begins.
  • Play a technique clip during a rest between sets.
  • Run a complete session as a follow-along video.
Try it in the demo app

04 / 05

Camera and photos

Members photograph their progress and the photo lands in their check-in.

  • Capture a progress photo at a weekly check-in.
  • Photograph a meal for a coaching review.
  • Add a form-check photo to a workout log.
Try it in the demo app

05 / 05

Push notifications

Bring members back when it is time to train or check in.

  • Remind a member before a coaching session.
  • Prompt a member to complete a weekly check-in.
  • Open the workout plan when the member taps the reminder.
  • Tell a member when their coach reviews a progress photo.
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.

  • In-app purchases
  • Native transitions
  • Modal sheetsNew
  • Face ID login
  • QR scannerNew
  • Share sheetNew
  • Sign in with AppleNew
  • Live locationNew
  • Deep linksNew
  • App badgeNew
  • Incoming sharesNew
  • Saved loginNew
  • ContactsNew
  • Health dataNew
  • Audio playerNew
  • Voice recorderNew
  • Rating promptNew
  • Tracking promptNew
  • NFC scanNew
  • Push notificationsNew
  • Date-time pickerNew
  • Photo pickerNew

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.
  • Enable the health types you need and request access before reading them (iOS).

Where your web app stays in charge

  • Programs, bookings, member logins and coaching records 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.
Do I need health access for coaching?

No. Videos, bookings and progress photos can carry the experience.

Can every member share step data?

Only on iOS builds with health enabled. Check the reported capability first.

Does an empty health result mean no activity?

No. On iOS, denied read access can also come back empty.

Create your project, or open the demo app and run the features yourself.