Make your store app with BDK

Turn first orders into repeat orders. Your storefront becomes an iOS and Android app where shipping updates and restock alerts bring shoppers back, a shared product link opens straight to the item, checkout opens over the cart, and a return starts with a photo. Your web checkout and your customers stay yours, not a marketplace's.

01 / 05

Notification permission

Ask shoppers about order updates once they have placed an order, not on first launch.

  • Explain which order events send a notification.
  • Ask when a shopper joins the waitlist for a sold-out item.
  • Skip the ask for shoppers who are only browsing.
  • Open notification settings from the account page for shoppers who said no.
Try it in the demo app

02 / 05

Links that open the app

Take shoppers from a shared product link straight to that product in your app.

  • Let shoppers share a product link from the item page.
  • Show the product image and title in the link preview.
  • Open a sale link straight to the collection on offer.
  • Send shoppers without the app to the app store or the web page.
Try it in the demo app

03 / 05

Native sheets and screens

Open checkout over the cart instead of sending shoppers off to a new page.

  • Leave the cart in place underneath while the shopper checks out.
  • Let shoppers close checkout and land back on their cart.
  • Keep your web checkout and payment provider inside the sheet.
  • Show sign-in over a product page when a guest saves an item.
Try it in the demo app

04 / 05

Push notifications

Bring shoppers back to their order when something changes.

  • Send an update when an order ships.
  • Tell a shopper when a wishlisted item is back in stock.
  • Remind a shopper about a cart they left behind.
  • Open the order page when the shopper taps the notification.
Try it in the demo app

05 / 05

Camera and photos

Let shoppers photograph an item when they ask for a return.

  • Photograph a damaged item when it arrives.
  • Show the wrong item that was sent.
  • Show the photo in the return form before the shopper sends it.
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
  • Modal sheetsNew
  • Face ID login
  • QR scannerNew
  • Share sheetNew
  • Sign in with AppleNew
  • Live locationNew
  • App badgeNew
  • Incoming sharesNew
  • Saved loginNew
  • ContactsNew
  • Health dataNew
  • Audio playerNew
  • Voice recorderNew
  • Date-time pickerNew
  • Rating promptNew
  • Tracking promptNew
  • NFC scanNew
  • Push notificationsNew
  • Deep linksNew
  • Native transitions
  • 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.
  • Your existing payment provider account, unchanged.

Where your web app stays in charge

  • Catalog, inventory, customer logins and order management stay yours.
  • Physical goods keep web checkout.
  • Web updates go live without a rebuild when they use capabilities already in the app.
Can I use Shopify or a headless storefront?

Yes, where you control the storefront code. Test checkout and sign-in inside the app.

Do physical products need in-app purchases?

No. Physical goods keep your web checkout.

Will checkout appear as a sheet?

On iOS it can. Android presents fullscreen. Older builds open a normal page.

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