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
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.
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
Insurance platform rebuildPublished 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.
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.
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.
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.