Live Streaming Coin App

Job ID: 39904192

Budget: ₹37,500 – ₹75,000 INR

About Us:

We are building a modern live-streaming platform where performers can broadcast, engage with fans, and receive virtual gifts and donations through an in-app coin system. The app will feature real-time interaction, smooth video streaming, and secure in-app purchases.

Our goal is to create a premium, engaging experience similar to platforms like Bigo Live, Tango, or TikTok Live, but with a simpler and more intuitive user flow.

Position Overview:

We are looking for an experienced Mobile App Developer (React Native / Flutter / Native Android & iOS) with strong backend integration skills to lead the development of this platform. The developer will be responsible for creating a real-time video streaming app with in-app coin purchase, gifting, and wallet management features.

Key Responsibilities:
App Development & Architecture

Develop and deploy a cross-platform mobile app (iOS + Android) for live streaming and video chat.

Implement real-time streaming using SDKs/APIs (e.g., Agora, Wowza, AWS IVS, or similar).

Create user modules for Viewers, Performers, and Admins.

Integrate an in-app coin system where users can purchase coins via Stripe, Razorpay, or crypto (optional).

Build a gift/donation system — users can send gifts (coins) during live sessions to performers.

Implement wallet and transaction history for both users and performers.

Backend & Database

Design a secure backend (Node.js, Python, or Laravel) with APIs for authentication, coin balance, transactions, and gift tracking.

Implement real-time notifications (Firebase or OneSignal).

Store and manage user-generated content securely (AWS S3 / Firebase).

Handle user reports, bans, and content moderation via admin panel.

Payments & Coins

Integrate payment gateways for purchasing in-app coins.

Create admin tools to adjust coin prices, top-up offers, and bonuses.

Enable performers to withdraw earned coins into real currency (manual or automated payouts).

Admin Dashboard

Develop a web-based dashboard for admin users to manage:

Users and Performers

Coin transactions and withdrawals

Gifts, pricing, and in-app economy

Analytics (Revenue, Top Streamers, Active Users, etc.)

Key Features of the App:

Live video streaming with comments and likes

Real-time virtual gifting (with coin deduction)

In-app wallet and balance tracking

Coin purchase via card/UPI/PayPal (depending on region)

Push notifications for live sessions

Performer dashboard to track earnings

Admin panel for moderation, reports, and analytics

(Optional) Crypto coin integration for donations

Technical Skills Required:

Frontend (App):

React Native / Flutter (cross-platform) OR Native Android (Kotlin) + iOS (Swift)

Knowledge of WebRTC or live streaming SDKs (Agora / Wowza / Ant Media / AWS IVS)

Firebase / OneSignal for notifications

Backend:

Node.js / Python (FastAPI) / Laravel

RESTful API development

Real-time communication (Socket.io or WebSockets)

AWS / Firebase / DigitalOcean hosting

Database: MongoDB / PostgreSQL / MySQL

Payments & Coins:

Stripe, Razorpay, or PayPal API integration

In-app purchase setup for App Store / Play Store

Wallet and transaction management system

Bonus Skills:

Crypto payment API experience (Coinbase Commerce / BitPay)

Experience with virtual gifting economy

UI/UX optimization for engagement