- Set up your local environment for Android development.
- Configure a device or emulator for building apps for the dApp Store.
- Install an MWA-compliant wallet app for development purposes.
Set up Android development environment
To build apps for the dApp Store, you need to setup your environment for Android development.Supported Frameworks
- Expo / React Native
- Kotlin (Native)
- Flutter
For both Expo or React Native Android development:
- View the Expo setup documentation (Choose custom development build instead of Expo Go).
Setup Device/Emulator
You can test your app during development on any Android device or emulator. A Solana Mobile device is not required for dApp Store development—testing on a standard Android device is typically sufficient. For detailed device setup instructions, refer to Android’s official documentation:Install a development wallet app
The Mobile Wallet Adapter (MWA) library allows your app to connect and interact with compatible wallet apps on your device. Install an MWA-compatible wallet app to test your app’s Mobile Wallet Adapter integration.Mock MWA Wallet
Solana Mobile provides a mock development wallet for you to test your app with and get a feel of what Seed Vault Wallet interactions on the Seeker will look like. The mock wallet features:- Mobile Wallet Adapter support
- Simulate connection or signing errors
Installation:
Installation:
Clone the Mock MWA Wallet repo from the github repository
In Android Studio,
Open project > Navigate to the directory > Select mock-mwa-wallet/android/build.gradleAfter Android Studio finishes loading the project, select 
fakewallet in the build/run configuration dropdown in the top right
