The NFTopia Mobile App is the React Native implementation of the NFTopia platform, providing native mobile access to NFT minting, trading, and management. Built with TypeScript and Expo, it delivers a premium mobile experience for collectors and creators.
- Cross-Platform Support:
- iOS and Android compatibility
- Responsive layout for all devices
- Wallet Integration:
- ArgentX/Braavos wallet connectivity
- Secure key management
- NFT Management:
- Minting interface optimized for mobile
- Collection browsing with gesture controls
- Marketplace:
- Real-time bidding notifications
- QR code scanning for NFT transfers
| Component | Technology |
|---|---|
| Framework | React Native 0.72 + Expo |
| Language | TypeScript 5.0 |
| State Management | Zustand |
| UI Components | NativeWind (Tailwind for RN) |
| Blockchain | Starknet.js |
- Node.js v18+
- Yarn or pnpm
- iOS: Xcode 15+
- Android: Android Studio 2023+
- Clone the repo:
git clone https://github.com/NFTopia-Foundation/nftopia-mobile-app.git cd nftopia-mobile-app - Install dependencies:
pnpm install
- Configure environment:
cp .env.example .env
- Run the app:
pnpm start # Starts Metro bundler- Then scan QR code with Expo Go app or:
pnpm android # For Android pnpm ios # For iOS (requires Xcode)
- Then scan QR code with Expo Go app or:
- Fork the repository
- Create your feature branch:
git checkout -b feat/your-feature- Commit changes following Conventional Commits
- Push to the branch
- Open a Pull Request