- 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.
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.
We had to create a mobile application that:
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.
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.
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.
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).
Functionality development
We implemented a multi-platform application, connected external APIs, and created a basic notification system.
Testing
We tested the mobile application on various devices and scenarios.
Release and support
The app has been released. The team continues to collect analytics, release updates, and expand 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.
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.
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.
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.