Skip to main content

Features

Detailed feature documentation for ZÈYA Mobile App.

Authentication

Login Methods

  • Email/Password: Traditional email and password authentication
  • Phone/OTP: Phone number with OTP verification
  • Apple Sign-In: Native Apple authentication
  • Google Sign-In: Google account authentication
  • Facebook Login: Facebook account authentication

Registration Flow

  1. Pre-registration: Basic information collection
  2. OTP Verification: Phone number verification
  3. Profile Setup: Complete user profile
  4. Onboarding: Multi-step onboarding process

Password Management

  • Password reset via OTP
  • Change password functionality
  • Secure password storage

Product Management

Product Discovery

  • Browse Products: View available products
  • Search: Search products by keywords
  • Filter: Filter by category, location, price
  • Sort: Sort by relevance, date, distance
  • Nearby Products: Location-based discovery

Product Details

  • Product images gallery
  • Product description
  • Category information
  • Owner profile
  • Location information
  • Swap options

Product Actions

  • Like/Dislike: Swipe-based interaction
  • Bookmark: Save products for later
  • Share: Share products with others
  • Report: Report inappropriate content

User Products

  • My Listings: View user's own products
  • Add Product: Create new product listing
  • Edit Product: Update product information
  • Delete Product: Remove product listing
  • Product Status: Active/inactive status

Swipe & Matching

Swipe Interface

  • Card Swiper: Deck-style swiper component
  • Swipe Actions: Like, dislike, super like
  • Swipe Animations: Smooth card animations
  • Swipe Feedback: Haptic feedback

Matching System

  • Match Detection: Automatic match detection
  • Match Notifications: Push notifications for matches
  • Match History: View past matches
  • Unmatch: Remove matches

Swap Offers

  • Create Offer: Create swap offer
  • View Offers: See received and sent offers
  • Accept Offer: Accept swap offer
  • Decline Offer: Decline swap offer
  • Counter Offer: Create counter offer

Swap Transactions

Transaction Management

  • Active Swaps: View active swap transactions
  • Swap Details: Detailed transaction information
  • Swap Status: Track swap progress
  • Complete Swap: Mark swap as complete
  • Cancel Swap: Cancel swap transaction

Swap Flow

  1. Create Offer: User creates swap offer
  2. Accept Offer: Other user accepts offer
  3. Chat: Users communicate via chat
  4. Complete: Mark swap as complete
  5. Review: Leave review after swap

Swap Reviews

  • Rate Swap: Rate the swap experience
  • Leave Review: Write review text
  • View Reviews: See user reviews
  • Review History: Past reviews

Chat & Messaging

Real-time Chat

  • Chat List: View all conversations
  • Chat Screen: Individual chat interface
  • Message Sending: Send text messages
  • Media Sharing: Share images and files
  • Message Status: Read receipts and delivery status

Chat Features

  • Pin Chats: Pin important conversations
  • Delete Chats: Remove conversations
  • Restore Chats: Restore deleted chats
  • Chat Search: Search within chats
  • Unread Count: Unread message indicators

Firebase Integration

  • Real-time message synchronization
  • Offline message support
  • Message history
  • Typing indicators

Groups & Communities

Group Discovery

  • Browse Groups: View available groups
  • Search Groups: Search by name or category
  • Group Preview: Preview group before joining
  • Featured Groups: Discover featured groups

Group Management

  • Create Group: Create new group
  • Join Group: Join existing group
  • Leave Group: Leave group
  • Group Settings: Manage group settings
  • Group Members: View group members

Group Features

  • Group Chat: Group messaging
  • Group Products: Products exclusive to groups
  • Group Invites: Invite friends to groups
  • Join Requests: Request to join private groups
  • Group Moderation: Admin moderation tools

User Profile

Profile Management

  • View Profile: View user profile
  • Edit Profile: Update profile information
  • Profile Image: Upload/change profile picture
  • Settings: User settings and preferences

Profile Features

  • User Rating: View user rating
  • Reviews: See user reviews
  • Swap History: Past swap transactions
  • Product Listings: User's products
  • Activity: User activity feed

Privacy & Settings

  • Privacy Settings: Control profile visibility
  • Notification Settings: Manage notifications
  • Block Users: Block unwanted users
  • Account Settings: Account management

Notifications

Push Notifications

  • Match Notifications: New match alerts
  • Message Notifications: New message alerts
  • Offer Notifications: Swap offer alerts
  • Group Notifications: Group activity alerts

Notification Management

  • Notification Settings: Configure notification preferences
  • Notification History: View past notifications
  • Mark as Read: Mark notifications as read
  • Clear Notifications: Clear notification history

Location Services

Location Features

  • Location Permission: Request location access
  • Nearby Discovery: Find nearby products
  • Location-based Matching: Match with nearby users
  • Location Settings: Manage location preferences

Maps Integration

  • Map View: View products on map
  • Location Picker: Select location
  • Address Management: Manage user addresses
  • Geolocation: Automatic location detection

Onboarding

Onboarding Flow

  1. Welcome: App introduction
  2. Permissions: Request necessary permissions
  3. Location: Set user location
  4. Categories: Select interested categories
  5. Hashtags: Choose style tags
  6. Preferences: Set user preferences
  7. Swap Reasons: Select swap reasons
  8. Groups: Join suggested groups

Onboarding Features

  • Progress Tracking: Track onboarding progress
  • Skip Options: Skip optional steps
  • Back Navigation: Go back to previous steps
  • Completion: Complete onboarding

Internationalization

Supported Languages

  • English (en)
  • French (fr)
  • Spanish (es)
  • Italian (it)
  • Portuguese (pt)
  • German (de)

Language Features

  • Language Selection: Choose app language
  • Dynamic Switching: Change language on the fly
  • Localized Content: All content translated
  • RTL Support: Right-to-left language support

Additional Features

Referral System

  • Referral Code: Generate referral code
  • Share Referral: Share referral link
  • Track Referrals: Track referred users
  • Referral Rewards: Earn referral rewards

Subscriptions

  • View Plans: View subscription plans
  • Subscribe: Purchase subscription
  • Manage Subscription: Manage active subscription
  • Subscription History: View subscription history

Version Control

  • Version Check: Check app version
  • Update Notifications: Notify about updates
  • Force Updates: Force app updates
  • Version Details: View version information

Guest Mode

  • Guest Access: Use app without account
  • Limited Features: Access to limited features
  • Guest Dashboard: Guest user dashboard
  • Conversion: Convert to registered user