Bringing every SRO championship into a single cross-platform app

How Si Novi partnered with Whiteflame and SRO Motorsports Group to build one iOS and Android app for GT racing fans - consolidating sixteen championships, working offline, and holding up on race day.
Client
SRO Motorsports Group
What we built
React Native mobile app
Technology
React Native, Expo, AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon CloudFront
Published
GT World racing cars in motion

Every SRO championship, in one app

SRO Motorsports Group run GT racing across four continents, but their previous app covered Europe alone. Working with design partner Whiteflame, Si Novi built a single app for iOS and Android that brings all of SRO's championships together - live video, timing, schedules, team data and race reminders each fan can tune to the series they follow - and that holds up when a race weekend puts the whole audience on it at once.

The GT World app brings live coverage, schedules and content from across SRO's motorsport ecosystem into one place, replacing the previous Europe-only GT World Challenge app. It covers:

  • GT World Challenge in Europe, America, Asia and Australia
  • GT4 championships across the UK, Europe, America and Australia
  • TC America and other regional series

SRO, with design partner Whiteflame, commissioned a complete rebuild to match the scale of its international championships. Si Novi was brought in for the engineering and infrastructure: turning a spread of separate series data and broadcast feeds into one coherent mobile app.

About SRO Motorsports Group

SRO Motorsports Group is a global leader in GT racing, behind some of the most competitive GT3, GT4 and touring car championships in the world. Its events span four continents and a large international following, live and online.

Launched at the CrowdStrike 24 Hours of Spa

The app launched during the CrowdStrike 24 Hours of Spa, one of motorsport's great endurance races, held at Circuit de Spa-Francorchamps. It is one of the busiest weekends in SRO's calendar, which made it both the obvious stage for the launch and a real test of the app under load.

The engineering challenge

SRO do not run one championship, they run around sixteen, and each has grown up with its own separate data system. The app had to pull all of that into a single, consistent experience, run on both iOS and Android from one codebase, keep responding when a fan is in a grandstand with barely any signal, and stay fast on a race weekend when the whole audience opens it at once.

“This all new app replaces the highly successful GT World Challenge Europe app delivering content from across the GT racing world. It's the complete GT World experience.”
SRO Motorsports Group

Why SRO partnered with Si Novi

Si Novi was chosen for our record building fast, cloud-native applications on AWS, and for working closely with design teams. Many SRO series are already sponsored and powered by AWS, and SRO's existing content systems run in the same AWS estate, so fitting a new serverless application in alongside them was familiar ground. We took the app from concept to release with Whiteflame, across engineering, architecture, testing and deployment.

How we built it

One codebase, both app stores

The app is built with React Native through Expo, so a single codebase produces both the iOS and the Android version. We worked from Whiteflame's Figma designs, building them into a reusable component library so the two apps stay visually consistent and design and engineering could move in step. The interface is tuned to render without the jumps and reflows that make an app feel cheap, and to scale cleanly from small phones up to tablets. Because it runs on Expo, we can push updates to the JavaScript layer over the air, and the app checks for them both on launch and each time a fan reopens it, so a fix reaches people without waiting on an app-store review.

Built to keep working when the signal drops

Grandstands and paddocks are not known for their mobile coverage. Every screen reads through a two-tier cache - an in-memory layer over on-device file storage, indexed so a lookup is a single quick check rather than a scan - and falls back to the last data it holds whenever the connection is missing or a request fails. In practice the app keeps showing schedules, standings and team data whether or not there is a usable signal.

Race reminders each fan tunes themselves

A fan following British GT does not want alerts for a series on another continent. Each person chooses the championships they care about and how much warning they want before a session - an hour, fifteen minutes, five - and the app turns those choices into the exact set of notifications it subscribes them to. The same choices filter the content they see.

On the backend, every reminder for every upcoming session is worked out in advance and filed by the minute it needs to go out. Once a minute, a small job asks for everything due right now and sends it. That makes reminding a hundred thousand fans about a session start as cheap as reminding ten, and costs almost nothing between race weekends.

Sixteen feeds behind one clean app

Behind the app, a scheduled process reaches out across all of SRO's separate championship systems, normalises what comes back, and writes it into one store the app reads from cleanly. Each item is fingerprinted so unchanged data is left alone and only genuine changes are written, and anything removed upstream is cleared out. The app talks to one tidy, consistent feed instead of sixteen inconsistent ones.

Ready for race day

The whole backend is serverless, so it scales with demand and costs little when nothing is racing. In front of it sits a short cache: when thousands of fans refresh the standings within the same few seconds, they are served the same cached response instead of every request reaching the origin. Live video comes through the series' existing YouTube broadcasts, embedded in the app with the different-language commentary feeds, and the live timing screen brings in SRO's timing provider, so the heavy real-time work stays with the systems built for it.

GT World mobile app screenshot on iOS

Features at a glance

  • Live video and replays (subject to region availability)
  • Live session timing and status
  • Detailed team and driver directories
  • Event calendar with circuits, schedules and links
  • News and video content across all GT World series
  • Push reminders each fan sets per series and per session

The outcome

The app launched at Spa to strong early adoption, and gave SRO a single place for fans of every one of its championships, on either kind of phone. For SRO it is one digital home for a growing, international audience. For us it is a good example of taking a project with several moving parts - the rights holder, the design studio and a spread of upstream data systems - from architecture through to a release on both stores.

Who we are: Si Novi

Si Novi designs and builds secure, scalable applications and runs them for the long term. As AWS specialists and mobile app developers, we work with clients and their creative partners to take ambitious products from idea to release, across platforms and time zones.

Something similar?

Let's walk through how we'd approach it.

Work we have done for businesses like yours

Golf course
Insurance platform rebuild Published 2026

Rubber Ring

Rubber Ring's digital insurance business had outgrown its original platform.

Discover how we rebuilt it on a modern, event-sourced architecture on AWS - a single-table DynamoDB source of truth streamed into a PostgreSQL read model, with containerised React Router 7 and PHP applications on ECS Fargate - and migrated the entire live book in one cutover.

Rubber Ring logo
Read more: Rubber Ring
Duwio workspace interface
Cloud-native SaaS platform Published 2025

Duwio

Working with Spacesuit Media, we transformed years of experience in image delivery into Duwio - a new SaaS platform for creative professionals, re-engineered from the ground up on AWS.

Built on an AWS well-architected foundation, it enables photographers and agencies to store, tag, search and deliver images seamlessly from anywhere in the world.

Read more: Duwio
A package-holiday beach with sun loungers at golden hour
Serverless API rebuild Published 2025

Distribute

Distribute serves package-holiday data to a range of downstream partners through a business-critical API.

Discover how we rebuilt that API as a modern, serverless service on AWS - introducing a clean HTTP/JSON interface while keeping every existing consumer working through a zero-downtime migration.

Distribute logo
Read more: Distribute
Jaguar Land Rover tooling and equipment
Distribution web platform Published 2024

Jaguar Land Rover

Discover how Si Novi partnered with Jaguar Land Rover to build a scalable, secure AWS-powered web application for global tooling distribution.

Learn about the innovative solution, including recent enhancements for electric vehicle tooling, that supports 13 languages and over 40 regions worldwide.

Read more: Jaguar Land Rover
Spacesuit Media
Asset management platform Published 2024

Spacesuit Media

We partnered with Spacesuit Media to enhance their Spacesuit Collections service, engineering a faster, smarter photography asset platform.

From modernising search functionality to advising on AWS cloud migration, we're helping shape the future of this andrenaline-fueled digital business.

Read more: Spacesuit Media
All case studies

Trusted to build
the software businesses depend on

Alliance Bernstein Logo
Rubber Ring Insurance Logo
Ledgerscope Logo