The World's First Matchmaking and Combat Sports Streaming App

About the streaming app

Spartacus is the world's first matchmaking and combat sports streaming platform and mobile app. This innovative app offers fighters a range of opportunities to participate in tournaments, boost their ratings, and earn rewards. Fans worldwide can stream the fights live. The solution's functionality is expanding to include judges, commentators, and arena owners.

Technologies

Frontend & Backend:TypeScript, Angular 2+, React.js, Nest.js, TypeORM, Redis, PostgreSQL, Docker
Mobile:Flutter, MobX
Services:Firebase, Google Geocoding API, AWS, Nimble, Swagger, Facebook API

Our role and company services

UI/UX Design, Mobile & Web Development, QA, DevOps, Support

Streaming app development goals

The client approached us with a unique idea for live streaming app development: to create a platform that gives complete freedom to MMA fighters, including beginners. Currently, around 200 million people engage in MMA, but only top-level athletes earn a percentage of PPV. The rest receive a salary, from which expenses like gym fees, coaching, and sports nutrition are deducted. As a result, 99.9% of fighters are underpaid, and tournaments are irregular.
We needed to create an online matchmaking platform where fighters, arena owners, referees, and other participants could monetize their business. The streaming solution had to compete with the UFS League. The client entrusted us with making this idea a reality.

Project management

We started with team formation (as part of our services, including specialists with relevant knowledge and skills in sports project development and management. Our initial team comprised one frontend developer, one backend developer, one QA tester, one scrum master, and one business analyst. Due to the project's complexity, we scaled Scrum, eventually growing to 15 team members.

We broke down the workflow into three iterations:

  1. Designing a prototype for usability evaluation and testing user scenarios.
  2. Implementing a platform that combines marketplace and streaming service functions adaptable to different devices.
  3. Testing, bug fixing, consistent deployment, and scaling.

Iteration 1: Prototyping

Prototyping is crucial in creating a large-scale IT project from scratch. The prototype helped us visualize the client's idea, evaluate its prospects, save time on design development, and identify problem areas early.

Completed tasks:

  • Studied the idea's value, prospects, and possibilities and the concept of the future streaming platform.
  • Created the first sketch (visual part) and the "skeleton" of the platform (user interaction with the interface).
  • Built two prototype types: one reflecting the finished product's properties and the other for business processes based on user requests.
  • Formed a working prototype, tested it, and got client approval.
Prototype
Android version

Iteration 2: Development

With the client's confirmation, our designers and developers got to work. The task was to create a streaming platform with comprehensive functionality for everyone involved in MMA events (fighters, judges, fans, etc.).

Completed tasks:

  • Prioritized functions for six roles: fighter, fan, referee, commentator, arena owner, and manager.
  • Created key features for fighters and fans, laying the groundwork for future functionality expansion.
  • Introduced a rating system for fighters, awarding points based on battle results.
  • Integrated with the streaming platform to ensure convenient video broadcasts.
  • Developed monetization methods: contributions from fighters, bets, and sponsorships during streaming.
  • Adapted functionality for PC users and mobile apps on iOS and Android.

Iteration 3: Testing and deployment

We conducted extensive testing to ensure the mobile solution worked steadily on all devices and platforms, meeting the target audience's requirements. Our team is actively implementing new features and providing technical support services.

Completed and ongoing tasks:

  • Tested the platform's functionality and usability for various roles.
  • Conducted compatibility testing with various hardware platforms, operating systems, browsers, and screen resolutions.
  • Deployed the site on a server and published apps on Google Play and App Stores.
  • Regularly updated and scaled functionality, fixing bugs.

As a result, we developed a full-cycle solution that combines the best features of a marketplace and a streaming service. The client's startup has revolutionized the MMA industry with powerful functionality unmatched in the market.

Android version

Do you own a media entertainment business and look for ways to increase profits with online streaming?

We can help you test the market, find the working idea, and create your development roadmap. Get your first project estimate for free.

Key features

Six profile types

Our team ensured the platform was publicly accessible. During registration, users can choose from six roles: fighter, fan, referee, commentator, arena owner, and manager. Each profile type offers a unique set of tools and capabilities.

Fight management

Creating a fight is a core function for MMA fighters. They can set the time and date, choose the venue and referee, invite opponents, and participate in tournaments. From the first fight, fighters earn 20% of the PPV.

Smart search and profile viewing

We added a convenient search for fighters, judges, promoters, and gyms. Users can view detailed profiles, including weight category, fighting technique, sponsors, location, and fight history.

Rating system

We implemented a scoring system for different roles. Fighters' ratings are influenced by match results. Promoters' ratings depend on fighters' records and ratings. Judges' ratings ensure refereeing transparency.

Arena calendar

Arenas receive a personal calendar with 20-minute segments based on available fight times. Fighters select the date and time, and the platform matches athletes with the operator, in-ring referee, and judges to count votes randomly.

Grading

Referees use judge cards to score fighters from 8 to 10 at the end of each round. They can also disqualify fighters or declare a no-contest.

Fan feed

Fans can add athletes and events to their app's favorites and monitor activity anytime. They can follow upcoming fight calendars and view past results.

Streaming

Our experts integrated with a streaming platform, optimizing the video streaming process to offer worldwide broadcasts of fights.

Deep linking

We implemented a seamless navigation concept within the app. When a user initiates a link, the platform instantly directs them to a predefined section, ensuring a smooth user experience.

Numbers

$1M+
total funding amount
100K+
downloads on Google Play
80+
screens
1 sprint = 1 release
real value every sprint
1080x30p
broadcast quality stream with up to 100,000+ active users
Up to 5
big releases of Public Product

Review

Everything was great, so I just wish them to continue to improve naturally.

Vladimir Sadovnikov
CTO, Everytale

Results

A global platform (web and mobile) for matchmaking and streaming developed by a team of 15 specialists.
A concise design tailored for both PC users and mobile devices.
Unique features and tools for different profile types — Featured Fighters for fans.
Guaranteed earning opportunities for even beginner fighters (20% of PPV), aligning with the client's main idea.
A well-thought-out rating system with specific scoring schemes created for each role: fighter, referee, promoter.
Integration with a streaming platform, providing viewers worldwide access to broadcasts.
Reliable service monetization schemes, including contributions from fighters, stakes, and sponsorship funding.
A modern navigation concept within the app ensuring a seamless user experience.
Uninterrupted operation due to comprehensive testing.
Scalable functionality and regular technical support as a final stage of full-cycle app development.

Talk to us!

Send us a message and we'll get in touch with you as soon as we can.
United States+1