Skip to content

NFTopia-Foundation/nftopia-mobile-app

Repository files navigation

NFTopia Mobile App

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.


📱 App Screenshots

View Figma Designs


✨ Mobile Features

  • 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

🛠️ Tech Stack

Component Technology
Framework React Native 0.72 + Expo
Language TypeScript 5.0
State Management Zustand
UI Components NativeWind (Tailwind for RN)
Blockchain Starknet.js

🚀 Quick Start

Prerequisites

  • Node.js v18+
  • Yarn or pnpm
  • iOS: Xcode 15+
  • Android: Android Studio 2023+

Installation

  1. Clone the repo:
    git clone https://github.com/NFTopia-Foundation/nftopia-mobile-app.git
    cd nftopia-mobile-app
  2. Install dependencies:
    pnpm install
  3. Configure environment:
    cp .env.example .env
  4. 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)

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch:
git checkout -b feat/your-feature
  1. Commit changes following Conventional Commits
  2. Push to the branch
  3. Open a Pull Request

About

Cross-Platform Mobile Application for Users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published