| sidebar_position | 1 |
|---|---|
| sidebar_label | Getting started |
Creating a mobile app with Wallet Stack is incredibly quick and straightforward. In just a few steps, you'll have your own fully functional blockchain wallet mobile app ready for development!
You'll need:
- Node.js (LTS)
- macOS or Linux operating system
- Yarn package manager
- Create a new app using our template:
yarn create expo --template https://github.com/valora-xyz/wallet-stack-starter my-app
cd my-app- Install dependencies:
yarn install- Generate native source code:
yarn prebuildBefore running your app, you'll need to set up your development environment. While we use Expo's build tools, Wallet Stack requires a native development environment (it cannot run in Expo Go).
Follow Expo's interactive setup guide:
Set up your development environment →
The guide will walk you through setting up:
- iOS development environment (macOS only)
- Xcode and iOS Simulator
- Android development environment
- Android Studio, SDK, and Emulator
- Required tools and dependencies
Make sure to select "Development build" mode in the guide, as this is required for Wallet Stack apps.
Once your environment is set up, you can run your app:
For iOS (macOS only):
yarn iosFor Android:
yarn androidThis will build your app and launch it in your simulator/emulator. The development server will start automatically.
- Learn how to configure your app
- Explore the architecture
- Browse the API reference
If you run into any issues or have questions:
- Open an issue on our GitHub repository
- Coming soon: check our troubleshooting guide