Create an E-Commerce App for iOS and Android in Minutes
Build a fully functional e-commerce app for iOS and Android in minutes using our premium React Native e-commerce template. This guide walks through setup, Firebase integration, Stripe payments, and publishing to app stores.
Overview
Here's the complete roadmap to create your e-commerce app:
- Configure your development environment
- Install npm packages
- Run the app on Android
- Run the app on iOS
- Link your own Firebase account
- Create categories & products in Firebase
- Set up Stripe Payments
- Publish app to App Store & Google Play
Configure Your Development Environment
To run React Native apps on iOS and Android, install these developer tools:
- Node.js and React Native
- Android Studio (for Android)
- Xcode (for iOS)
- Visual Studio Code (recommended for Windows users)
For a comprehensive setup guide, see our React Native Development Environment documentation.
Install npm Packages
Open a Terminal, navigate to your project directory, and run:
npm install
Windows users: Use Visual Studio Code's built-in terminal for compatibility with UNIX commands.
Running the App on Android
Ensure npm packages are installed. You'll need either a physical Android device or an Android emulator.
Setup
- Device: Plug in via USB cable
- Emulator: Open Android Studio → Tools → AVD Manager → Start an emulator

Run
react-native run-android
The metro bundler should start automatically. If not, open a new terminal and run npm start.
For debugging, check our React Native Errors documentation.
Running the App on iOS
Ensure npm packages are installed. You need a Mac to run iOS apps. Windows users must use a virtual machine or Apple computer.
Install Dependencies
Install Cocoapods and Xcode, then:
cd ios && pod install
