Home
/
Cases
/
Sport
/
InfoBet

InfoBet Mobile app for sports fans

#mobile#sports#lifestyle

About project

InfoBet is a mobile app that contains all key sports data in one place: match scores, event calendar, news, and analytical game reviews.

The main purpose of the app is to provide users with a single tool instead of constantly switching between websites and services, eliminating the need to search for relevant information on their own. The app is designed for an international audience and provides quick access to the latest sports news.

Task

We had to create a mobile application that:
 

  • aggregates sports data (results, statistics, schedules);
     
  • provides real-time news and analytics;
     
  • allows for personalization of the user experience;
     
  • provides a convenient interface for reading articles and watching matches.

Solution

The LighTech team developed a mobile app on Flutter, combining the main modules: match results, sports news, and personalization based on user interests.

API sources with real-time updates were used to integrate the data. The interface is simple to use and easy to navigate. It provides quick and easy access to information and has attractive features that reflect the energy and excitement of sports.

Mobile app interface for sports from LighTech
The interface of the sports app from LighTech

Project Stages

1

Research and planning

We looked at what other companies were doing and asked ourselves what sports fans really want. We identified three key things that users want: quick access to results, news, and personalization based on user interests.

2

System design

We designed the application logic, main modules, and interactions between them. We prepared an architectural solution for working with external data sources and local user settings.

3

Design and interface

We developed a UI with an emphasis on energy: bright purple color, readable Roboto typography, dark background. We added personalization options (favorite teams, selected sport on the main screen).

4

Functionality development

We implemented a multi-platform application, connected external APIs, and created a basic notification system.

5

Testing

We tested the mobile application on various devices and scenarios.

6

Release and support

The app has been released. The team continues to collect analytics, release updates, and expand functionality.

Functionality

The application is built according to the principles of clean architecture. This means that each module is responsible for a separate user scenario. This approach facilitates testing, support, and the addition of new features. Containerization and a well-thought-out code structure allow the product to be scaled without limitations.
 

Main functionality of the mobile application

Matches and results:

  • real-time online account updates;
     

  • detailed statistics for each match (goals, cards, substitutions, points, etc.);
     

  • calendar of tournaments and competitions filtered by sport;
     

  • individual match cards with detailed information;
     

  • the ability to quickly switch to the schedules of your favorite teams.
     

News and articles:

  • aggregated news feed from various sports sources;
     

  • sorting and filtering materials by sport and date;
     

  • news cards with photos, publication time, and source link;
     

  • full-screen article with media content;
     

  • saving news to favorites.
     

Profile and personalization:

  • registration and authorization (e-mail or social networks);
     

  • profile settings: name, avatar, country;
     

  • selecting your favorite sports and teams to display on the main screen;
     

  • change of country and localization of news for the region;
     

  • manage subscriptions and notification settings.
     

Notifications and service functions:

  • push notifications about the start of matches, score changes, news, and analytics;
     

  • event reminders with customization options (by time, team, tournament);
     

  • built-in service options: «share app», «rate app», «leave feedback»;
     

  • access to the privacy policy and feedback form;
     

  • checking for application updates with a suggestion to install a new version.

Sports app functionality

Challenge

The most important thing was to ensure stable, real-time updates of information about matches and teams via API. With a large number of events, it was necessary to implement flexible personalization so that users would only see the information they were interested in.

We also had to pay more attention to the interface. There is a lot of news and statistics, so it was important to keep the design simple and easy to use.

Result

The mobile app brings together important information about sporting events in one place, reducing the need to use multiple sources.

InfoBet operates reliably, scales to new tasks, and remains a convenient tool for fans.

Backend

Python 3
Django
Django Rest Framework
Celery
PostgreSQL
Redis
Docker / Docker Compose
Pytest

Mobile

Clean Architecture
Dart
Flutter
Riverpod
Retrofit + Dio
Hive
Drift
getIt
Injectable
Mockito
Tell us about your project
Name
Contact
Message
Attach file +
Request to get files
Name
Send files
Message
Thanks!
Your request has been sent
After processing, our manager will contact you