Need a Video calling app (like Gaze video calling app)

Job ID: 40033795

Budget: £750 – £1,500 GBP

Below is the complete documentation for developing a cross-platform mobile video-calling app, fully inspired by the Gaze App

This app will include random video matching, swipe-next calls, user profiles, gifts, coins, filters, friend system, and a full admin panel for management.



Phase 1: UI/UX Design

Deliverables & Functions

1. Onboarding & Authentication

Splash screen with branding

Sign up / Login (Email, Google, Apple ID, Phone—with OTP)

Age verification & Terms acceptance

Gender selection (optional)

Auto-login session

2. User Profiles

Profile photo, bio, interests

Edit profile settings

View call history

Coin balance display

Blocked users list

Friend list (optional add-on)

3. Random Video Call Interface (Core Feature)

Tap to “Start” random call

Live video chat using real-time WebRTC

Swipe or “Next” button to switch partner

Camera / mic on–off

Mutual like / match

Basic beauty filter UI

Gender preference UI (optional paid filter)

4. Coins, Gifts & In-App Economy

Coin wallet UI

Coin top-up screen

Virtual gift store UI

Animated gift overlay during video chat

5. Chat & Interaction UI

Quick text messages (short chat phrases)

Like button

Add friend button

Report & block button

6. Admin/Moderator UI Screens

Review reported users

Approve/reject suspicious profiles

Basic moderation interface

Shape



Phase 2: Mobile App Development (Android & iOS)

Technology: Flutter (Recommended) or React Native

Deliverables & Functions

1. Random Video Matching Engine

WebRTC real-time video

Smart matching algorithm

Low-latency video call

“Next User” swipe or button

Auto-reconnect fallback system

2. User Interaction & Safety

Like & match system

Report/block feature

Smart anti-spam & fraud prevention

Optional gender preference matching (if required)

3. Social & Profile Features

Add friend / unfriend

Profile view

Simple chat during/after call (optional)

Online/offline user indicator

4. Coin System & Gifting

Purchase coins (Google Play / App Store payments)

Spend coins on gifts

Gift animations

Transaction history

5. Notifications

Call matching notifications

Friend request alerts

Coin purchase confirmation

System/admin notifications

6. Discovery & Light Feed

(Optional — depending on your plan)

Explore people (profile thumbnails)

Suggested friends

Recently matched users



Shape

Phase 3: Backend Development + Admin Panel

Deliverables & Functions

1. Secure Authentication & User Management

JWT security

Encrypted storage

Device ID protection

User roles (admin / user / moderator)

2. Video Calling Backend

WebRTC signaling server

STUN/TURN server setup

Low-latency real-time match system

Auto server scaling

3. Matching Algorithm

Random match

Gender-based match (optional paid feature)

Region-based match (optional)

Spam user filtering

4. Payment & Coin System

In-app purchases (Google / Apple)

Coin balance logic

Gift economy system

Streamer/receiver earnings tracking (optional)

5. Admin Dashboard (Web-based)

Manage users & ban users

Review reports & flagged accounts

Manage coins, gifts, pricing

Analytics:

Active users

Daily matches

Revenue reports

Region tracking

6. Hosting & Deployment

Secure hosting on AWS / Firebase

Global performance optimization

Database setup (Firestore / MySQL)

Email/Push notification setup

Shape

Deliverables

Complete UI/UX Design (Figma)

Android & iOS Apps

Random Video Calling Engine (WebRTC)

User Profiles & Matching System

Coin & Gift System

Notifications

Admin Dashboard (Web App)

Source Code + Documentation