<Nahid Faraji />
← All projects

Mobile Engineer — Live Streaming & Monetization

GoLive Streamers

GoLive Streamers LLC

Social live streaming platform with real-time video, PK battles, and a virtual gifting economy. 4.6★ rating on Google Play — I owned the Agora streaming layer, gifting, and in-app purchases.

Problem

GoLive needed a mobile-first live streaming product that could compete with established social platforms — low-latency broadcast, real-time viewer interaction, head-to-head streamer battles, and a monetization layer where creators earn from fan gifts and coin purchases.

Solution

GoLive Streamers is a social streaming app where creators broadcast live, battle other streamers, receive animated gifts from viewers, and earn rewards. I led the core real-time video and monetization features — integrating Agora for live streaming, building the gifting flow with animated overlays, and wiring up in-app purchases for the coin economy.

Key features

  • Live streaming with real-time viewer interaction and ultra-low latency
  • PK battles — head-to-head streams where viewers send gifts to pick a winner
  • Multi-guest live rooms with multi-tile video layout
  • Animated virtual gifts (Roses, Crowns, Rockets, Diamonds) sent during streams
  • In-app coin purchases to fund gifting and rewards
  • Daily raffle wheel and referral coin rewards
  • Real-time chat, DMs, and group messaging
  • Leaderboard rankings by region and worldwide
  • Discover nearby and trending live streams

Technical challenges

  • Integrated Agora RTC SDK for broadcaster and audience flows — channel join/leave, role switching, and stream quality tuning
  • Built PK battle mode with dual-streamer channels, synchronized viewer counts, and real-time gift scoring to determine winners
  • Implemented multi-guest live rooms (box parties) with dynamic multi-tile video layout for up to 4 participants
  • Developed the real-time gifting system — gift selection, coin deduction, animated overlays rendered on top of live video, and creator reward sync
  • Integrated in-app purchases for coin packages on both iOS and Android, including purchase validation and balance updates
  • Handled stream lifecycle edge cases — reconnect on network drop, background/foreground transitions, and clean teardown on battle end

Outcomes

  • 4.6★ average rating with 40+ reviews on Google Play
  • 1K+ downloads with live production streamers and daily active users
  • Shipped on both Google Play and App Store
  • Active gifting economy with animated gifts driving creator monetization
  • Ongoing feature delivery — bonus gifts, streaming contests, and gift UI improvements

Stack

React NativeTypeScriptAgora RTCIn-App PurchasesNode.jsExpressWebSocketsMongoDB