Mobile video competition platform for dance events with upcoming contest cards

From Concept to App Store Launch | Video Competition Platform

GeekyAnts built a video-based talent competition platform for a media and entertainment company and took it live on iOS and Android with 100% automated content moderation.
Project typeMobile App Development (iOS & Android)
IndustryMedia and Entertainment
Tech stack
  • Expo
  • Jenkins
  • Next.js
  • React Native
  • Redis
  • Tailwind CSS

About the Client

A media and entertainment company is building digital platforms for the Indian audience. They operate in a space where creator engagement and community participation drive growth. As an emerging player in the digital entertainment space, they identified a gap in the market for a structured, rewards-driven competition platform.
Mobile video competition platform for dance events with upcoming contest cards
About the project

Overview

The Indian digital entertainment market has seen growing demand for platforms that give everyday users and creators a space to compete and win. A media and entertainment company set out to build a mobile platform where users submit performance videos across categories like dance, singing, and mimicry, and earn rewards based on their ranking.
The platform needed to support multiple concurrent competitions, manage video uploads and streaming, and moderate all user-generated content without manual intervention. With no existing product or technical infrastructure, this required a defined competition lifecycle, a reliable content moderation strategy, and a media handling system built entirely from scratch.

100%

Automated Content Moderation
Video competition platform admin dashboard with automated moderation and disable submission modal

BUSINESS REQUIREMENT

The media and entertainment company needed a video competition platform built for the Indian market, covering a mobile application for iOS and Android, an admin panel, and a supporting backend infrastructure.
The goal was to give users the ability to upload and stream performance videos, compete across themed categories, and earn rewards, all within a well-defined competition lifecycle and without any manual content moderation.

Key Requirements

Build a cross-platform mobile application for iOS and Android
Develop a backend with support for multiple concurrent competitions
Enable video upload, compression, and streaming
Implement an automated content moderation system
Build an admin panel with real-time competition management and analytics
Launch the platform on the Apple App Store and Google Play Store

CHALLENGES IN EXECUTION & SOLUTIONS

The app required content moderation capable of screening user-generated videos in Indian languages, a gap that existing tools could not address. We combined AWS Rekognition, Transcribe, and Bedrock to detect inappropriate content across both visual and audio formats. Video playback performance was addressed through BunnyCDN with adaptive bitrate streaming. The competition lifecycle, which had no defined structure, was simplified into five clear states. Cross-platform deep linking and third-party sign-in were configured to function across iOS and Android. The OTP verification flow was refactored to deliver a reliable onboarding experience.
AI Moderation for Indian Languages
Video Streaming Performance
Competition Lifestyle Complexity
Deep Linking and OAuth
OTP Verification Issues

OUR SOLUTION

We designed a competition platform with a defined competition lifecycle, automated content moderation, and a video management system capable of handling uploads, compression, and streaming. The platform was developed across three workstreams covering mobile, backend, and web, and delivered in phases leading up to the app store launch.
The team worked in six two-week sprints, with each phase building on the previous one. Work progressed from authentication and competition management to video submission, moderation, and engagement features, ending with the admin dashboard and the final launch on the Apple App Store and Google Play Store.
Video management system UI for dance competition with full-screen performer video and engagement icons
Video competition management system mobile UI with login button, prize cards, and skill challenge intro
Mobile app payment setup screen for adding bank account details and selecting primary account status

OUR APPROACH

We followed an Agile methodology with six two-week sprints, running mobile, backend, and web development in parallel. The project was divided into eight phases, starting with the core structure of the platform and progressing through competition management, video handling, content moderation, user engagement, and rewards, before closing with the admin dashboard and the final app store launch.
Step 1: Foundation and Authentication
Step 2: Completion Core and Video Submission
Step 3: AI Content Moderation
Step 4: Socials, Engagements, and Rewards
Step 5: Admin Dashboard and Analytics
Step 6: Production Readiness
  • The first phase focused on building the structural base of the platform. This included defining the competition lifecycle, establishing the database, and setting up the authentication system to support user sign-in, OTP verification, and third-party login across iOS and Android.
Foundation and Authentication UI with onboarding forms, OTP verification setup, and third-party login flow for Video competition system

RESULTS

The app launched on the Apple App Store and Google Play Store with a defined competition lifecycle, automated content moderation, and a video management system built to handle uploads, compression, and streaming at volume. This gave the client full control over competition management through a real-time admin dashboard. The collaboration with client continues, with future modules and a marketing analytics integration in the roadmap.

The Right Conversation Can Save You Six Months

Contact us

More from our engineering work

View all
LEGACY PLATFORM MODERNIZATION

LEGACY PLATFORM MODERNIZATION

We built a production-grade offline HLS video We built a production-grade offline HLS video streaming solution for React Native on iOS. This in-house solution overcomes strict iOS media and storage constraints to provide true cross-platform parity for secure, network-independent video playback.

Next-Gen Dating and Social App

Next-Gen Dating and Social App

We developed a scalable cross-platform social and dating app using Flutter, GraphQL, and Firebase, enabling real-time interactions and seamless user experiences.

Social Media App For Liviit

Social Media App For Liviit

The Man behind Liviit employed GeekyAnts to shift a social media web-app to a mobile app in React Native.

Blending Technology, UX, and Accountability in Real-Time Music Practice

Blending Technology, UX, and Accountability in Real-Time Music Practice

We built an iOS and web music learning app that lets students record, track goals, and stay accountable, while teachers and parents monitor progress through smart dashboards.

Audio Editing App For Nimikry

Audio Editing App For Nimikry

Providing upkeep to enhance the music experience for Nimikry, an experimental music organisation

AI-Based Assistant App for a Music Industry Giant

AI-Based Assistant App for a Music Industry Giant

We created an AI-powered lifestyle platform for a leading music industry giant in the Middle East, integrating multiple services into one voice-first application powered by Flutter and ML.

The Right Conversation Can

Save You Six Months.

Book a call
Video Competition Platform Case Study - GeekyAnts