top of page

An MVP for a sports platform enabling users to plunge into the world of sports, create their dream teams and compete against others.

Sports platform development

About
the project

Users can create a league for friends and family or join a league that already exists. Once the season is underway, they can manage a lineup, submit waiver claims, and keep up with the latest fantasy football news all from the app. The app offers in-the-moment sports updates from scores to breaking news. Main features:

  • Player stats comparison view - radar chart

  • Lineup wizard

  • Advanced table views - filter, sort, search and compare

  • Live visualisation of game events

Services

Shaping MVP

UI / UX Design

Product Management

Software Engineering

Quality Assurance

Technologies

  • TypeScript, Node.js, MongoDB

  • AWS, S3, Lambda

  • Angular, RxJs, ngRx

  • Flutter

Product Team

1 product manager

2 engineers

1 QA engineer

1 designer

The process

Development

A design concept for the app was ready in a week. The team worked on the product in short sprints with regular demos with the stakeholders. Within the first 3 weeks, the team had the project infrastructure set up including AWS and database settings. This allowed the team to collaborate on the platform with product stakeholders.

Inception

We had a series of calls with the customer team to learn about their idea and goals. The most important limitation was time - the client needed MVP in two months. This meant that we had to move fast. After agreeing on priorities with the stakeholders we drew an 8 week product roadmap and got down to work.

Release

The fully functional MVP was released within 8 weeks. It took an additional couple of days to upload the application to the app stores.

As an early stage startup we were working against the clock and wanted to rely on a development partner who could get up to speed quickly and scale the team up and down as the project progressed. They’ve done a phenomenal job of creating the app in weeks. Their communication is straightforward and efficient.

Edwin S., founder

Radical Efficiency illustrations

Mobile app with Flutter

We had a limited timeline for the delivery of the mobile app - 2 months. At the same, time the app is rich with visual animations which must work smoothly on all devices. To satisfy such conditions, we chose Flutter as it allows us to create high-performant cross-platform mobile applications. Despite the fact that Flutter apps are programmed in Dart, not in JS, the project’s web team successfully coped with creating the mobile apps as well.

Game results and lineup scraper

To show real tournament and game data, we built a scraper which parsed web pages of certain sport resources and pulled schedules, lineups and game events. We based the scraper on a popular open-source web scraper which enabled us to develop the program swiftly and have the scalable solution out-of-the-box.

Serverless functions

Choosing serverless architecture allowed us to focus on writing only data processing logic without the need to set up extensive application infrastructure. Such architecture fits the job as there is not much foreseen extension or modification of the app logic. At the same time it gives the benefit of scalability without the need to design for it - the platform will support as many users as needed.

More of recent case studies

Staffing marketplace platform case study
Staffing Marketplace

#React 

#Node.js 

#AWS

A task-based service platform that helps to find and hire freelancers to do some everyday tasks.

Mobile banking app development case study
Mobile Banking App

#Flutter 

#React 

#Node.js

#GCP

A one-stop location for all user’s money needs - from checking balance and transferring money to trading stocks.

nft
NFT-based eLearning Platform

#IPFS 

#Node.js 

#GCP

#React

The platform allows users to earn tokens by passing tasks and use them in the internal NFT marketplace.

Let's talk 

Interested to learn more on how Radency can bring value to your business? Drop us a line! 

bottom of page