Skip to main content

Convert a WooCommerce Store into a Mobile App

In this tutorial, learn how to use our React Native WooCommerce template to turn any WooCommerce store into a native mobile app. We assume you have already downloaded the source code and are ready to integrate your own store.

WooCommerce Store

On a high level, you will:

  1. Run the app on iOS and Android
  2. Link your own WooCommerce store
  3. Set up your own Stripe account
  4. (Optional) Re-skin the app to fit your needs

The app template automatically fetches and displays products, categories, and store information from your WooCommerce website. Users can add products to the cart and start checkout. Orders are placed into your WooCommerce store and payments go through Stripe.

1. Run the app on iOS and Android

Follow the detailed instructions in our documentation to run the app on both platforms. Make sure your environment is set up (Xcode, Android Studio, or a device/emulator) and dependencies are installed.

Open src/ShopertinoConfig.js and update the wooCommerceConfig fields with your store information:

wooCommerceConfig: {
url: 'https://yourstore.com',
consumerKey: 'ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
},

To generate the consumer keys, go to WooCommerce → Settings → Advanced → REST API → Add Key in your WordPress admin. Choose Read/Write permissions. Copy the generated consumer key and consumer secret into ShopertinoConfig.js.

Once configured, rebuild and run the app—you should see your own products and categories.

WooCommerce REST API Keys

3. Integrate your own Stripe account

Set up Stripe so you can receive payments from mobile checkout. Follow the Stripe setup guide in our docs to create your account, obtain keys, and configure the app.

4. Optional: Re-skin the app

Customize colors, typography, and components to match your brand. You can adjust styles throughout the project or hand off the source to a developer for deeper changes.

If you run into any issues, reach out—we keep this guide updated based on your feedback.