Make your game app with BDK
Get paid for play and bring players back. Sell coins through the store, share scores as challenge links and ping players when it's their turn.
01 / 05
Notification permission
Ask players about challenge alerts once they have played a round, not on first launch.
- Show what a challenge alert looks like before the prompt appears.
- Ask once a player has won a round and a rematch is on offer.
- Send declined players to notification settings from the game's options screen.
02 / 05
Touch feedback
Give players feedback they can feel as they play.
- Confirm a move with a short vibration.
- Buzz when a piece lands or a tile matches.
- Mark a level cleared with a stronger pulse.
03 / 05
In-app purchases
Sell levels and coins through the store, with the purchase sheet players already know.
- Sell a coin pack from the shop screen between rounds.
- Offer a level pack or a character as a one-time unlock.
- Restore permanent unlocks when a player moves to a new phone.
04 / 05
Share sheet
Let players take their results into the conversations they already have.
- Share a personal best straight from the results screen.
- Add a link so the friend can play the same puzzle.
- Send it to whichever chat app the player uses.
05 / 05
Push notifications
Bring players back for their turn, a rematch or a new daily puzzle.
- Notify a player when an opponent takes a turn.
- Tell a player a friend has just beaten their score.
- Open the challenge when the player taps the notification.
Five of 71 native capabilities
Every app gets all of them. Scroll for the rest.
- Native transitions
- Modal sheetsNew
- Face ID login
- QR scannerNew
- Sign in with AppleNew
- Live locationNew
- Photo pickerNew
- Deep linksNew
- App badgeNew
- Incoming sharesNew
- Saved loginNew
- ContactsNew
- Health dataNew
- Audio playerNew
- Voice recorderNew
- Date-time pickerNew
- Rating promptNew
- Tracking promptNew
- NFC scanNew
- Push notificationsNew
- In-app purchases
- Share sheetNew
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 paid digital items.
Your web app stays in charge
- Rendering, controls, scoring and multiplayer logic stay in your web app.
- Physical goods and services keep web checkout where allowed; digital goods use store billing where required.
- Your web app calls the native features, and its changes go live without a rebuild.
Does BDK replace my game code?
No. You keep rendering, controls, scoring and multiplayer in your web app.
How do I sell coins or levels?
Store billing where required. Verify purchases before granting items.
Can players restore spent coins?
Keep consumable balances in your backend. Restore permanent unlocks only.
Create your project, or open the demo app and run the features yourself.