Skip to main content

ZÈYA Mobile App Documentation

Complete documentation for the ZÈYA Mobile App - a React Native application built with Expo.

📱 About

ZÈYA Mobile App is a React Native application that enables users to discover, like, and swap items with others in their community. Built with Expo SDK 53 and React Native 0.79.6, the app provides a seamless experience for browsing products, matching with other users, managing swaps, and engaging in real-time chat.

Version: 2.4.0
Framework: React Native 0.79.6
Build Tool: Expo SDK 53

📚 Documentation

🚀 Quick Start

# Install dependencies
npm install

# Start development server
npm start

# Run on iOS
npm run ios

# Run on Android
npm run android

For detailed setup instructions, see Setup & Installation.

🏗️ Tech Stack

  • Framework: React Native 0.79.6
  • Build Tool: Expo SDK 53
  • Navigation: Expo Router (File-based routing)
  • State Management: React Context API
  • HTTP Client: Axios
  • Firebase: Realtime Database, Analytics
  • Maps: React Native Maps
  • Internationalization: i18next

See Architecture for complete tech stack details.

✨ Key Features

  • 🔐 Authentication (Email, Phone, Apple, Google, Facebook)
  • 📦 Product Discovery & Management
  • ❤️ Swipe-based Matching System
  • 🔄 Swap Transaction Management
  • 👥 Groups & Communities
  • 💬 Real-time Chat (Firebase)
  • 🔔 Push Notifications (Expo)
  • 📍 Location-based Discovery
  • 🌍 Multi-language Support

See Features for detailed feature documentation and Push Notifications for notification system details.

📖 API Integration

The mobile app connects to the ZÈYA API backend. See API Integration for integration details and API Documentation for API endpoints.


Last Updated: December 2024