--- title: Shop Minis description: |- Build fast. Launch faster. Shop Minis enable you to create custom shopping experiences on mobile. With our React SDK, you can build immersive features that reach millions of shoppers instantly in the [Shop app](https://shop.app). > Beta: > The Shop Minis SDK is not yet generally available. Currently, access is limited to developers participating in an invitation-only early access program. To request entry into the early access program, [submit a request](https://forms.gle/suzhck1vd3WyWdx48). api_name: shop-minis source_url: html: https://shopify.dev/docs/api/shop-minis md: https://shopify.dev/docs/api/shop-minis.md --- # Shop Minis Build fast. Launch faster. Shop Minis enable you to create custom shopping experiences on mobile. With our React SDK, you can build immersive features that reach millions of shoppers instantly in the [Shop app](https://shop.app). Beta The Shop Minis SDK is not yet generally available. Currently, access is limited to developers participating in an invitation-only early access program. To request entry into the early access program, [submit a request](https://forms.gle/suzhck1vd3WyWdx48). ## Introduction Shop Minis are immersive, full-screen buyer experiences within the Shop app. They are designed to be: * Fast and responsive * Easy to develop and maintain * Secure and reliable ## Requirements * [Node.js](https://nodejs.org/en/download/) version 20 or higher * [XCode](https://developer.apple.com/xcode/) or [Android Studio](https://developer.android.com/studio) ## Setup Create a new Shop Minis project with your preferred package manager: ### Examples * #### ##### Create a new project ```bash npm init @shopify/shop-mini@latest ``` ## Development Use the [`dev`](./shop-minis/commands/dev) command to start the development server and run your Shop Mini locally. You can preview your Mini in an Android emulator or iOS simulator, or on a physical device. * Press `a` to open on an Android device or emulator. * Press `i` to open on an iOS simulator. * Press `q` to scan a QR code to open on a physical iOS device. [![](https://shopify.dev/images/icons/32/pickaxe-1.png)![](https://shopify.dev/images/icons/32/pickaxe-1-dark.png)](https://shopify.dev/docs/api/shop-minis/commands/dev) [CommandLearn more about the dev command](https://shopify.dev/docs/api/shop-minis/commands/dev) ### Examples * #### Start the development server ##### Default ```bash npx shop-minis dev ``` ## Debugging (iOS) During development in an iOS simulator, you can use Safari Web Inspector to debug your Shop Mini. See [this documentation](https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/Web_Inspector_Tutorial/EnableWebInspector/EnableWebInspector.html) on how to enable Web Inspector. After Web Inspector is enabled, you can inspect your running Shop Mini from the "Develop" menu in Safari. ## Debugging (Android) During development in an Android emulator, you can use Chome DevTools to debug your Shop Mini. See [this documentation](https://developer.chrome.com/docs/devtools/remote-debugging) on how to use Chrome DevTools remote debugging with your Shop Mini.