Player migration & Flutter playback

Reimagining Sports Streaming with
TISA & Bradmax

People watching a game in a pub

Introduction

TISA builds end-to-end digital platforms for sports organizations, and it is based in Switzerland. Its video player vendor shut down with little notice. Ekstraklasa and the Lithuanian Football Federation were already waiting on delivery, so the replacement had to drop straight into an existing Flutter architecture.

TISA brought in Bradmax to build a custom player. It had to run on every target platform, and it had to leave the streaming service more stable and easier to see into than before.

What TISA needed

Urgent platform migration

Build a working multi-platform player to replace the vendor that had just disappeared, with only weeks of lead time.

Less to operate

Consolidate the streaming tools and workflows, so a small team gets more done with less.

Live events at scale

Carry national league matches without falling over when the traffic spikes.

Playback on every device

Keep performance and features, such as Chromecast casting, the same on Android TV boxes, Samsung Smart TVs and everything else.

Analytics per client

Give each client, Ekstraklasa or the LFF, secure access to its own viewership data while TISA keeps the overview.

Flutter, kept

Integrate with Flutter on web, iOS, Android and Smart TV, without TISA having to abandon the architecture it had already committed to.

People watching a game

Engineering a custom fit

Flutter gave TISA fast cross-platform development. High-performance playback across that many devices was a different problem.

Bradmax built a Flutter integration that reaches down to the native playback components where it has to. That gave TISA:

  • Adaptive bitrate streaming, DRM and casting, including Chromecast
  • Smooth playback on iOS, Android, web, Samsung Smart TVs and Android TV boxes
  • Platform-specific fixes, such as rendering glitches and playback stalls

Naming, control patterns and configuration were unified, so TISA’s team maintains one consistent experience across platforms. That cuts onboarding time and makes the next rollout easier.

Bradmax also worked as a technical escalation partner: switching streaming providers, and integrating a peer-to-peer CDN (System 73) for live sports. The result is a streaming backbone that holds up under load.

Quote icon

This project showcased exactly the kind of partnership we aim for—complex, time-sensitive, and built on open communication. TISA had unique technical constraints, especially around Flutter, but instead of forcing a compromise, we engineered a player integration tailored to their architecture. The result was not just a working solution, but a foundation that continues to scale with their clients and platform.

Karol OstalskiHead of Engineers, Bradmax

Rolled out in phases

The integration went out in phases: browsers first, then the mobile apps, then Smart TVs and Android TV boxes. Each platform got tuned to its own constraints without breaking the shared experience.

In parallel, Bradmax helped TISA deploy a peer-to-peer CDN for live streaming, and built multi-tenant analytics dashboards. Those gave TISA:

  • Each client, Ekstraklasa or the LFF, access to its own performance data
  • One operational view for TISA’s support teams

The finished system onboards new clients quickly, needs little manual configuration, and keeps playback quality steady.

Quote icon

“We were in a difficult position—our previous provider shut down with little notice, and we had already committed to Flutter across all our products. Bradmax stepped in quickly, understood the complexity of our setup, and delivered a custom player integration that worked across platforms without forcing us to rewrite our stack. Their technical agility and direct communication with our developers made a huge difference. It felt like a true partnership from day one.”

Kamil RzeźnickiHead of Technology, TISA

What viewers get

For viewers, the experience is the same whatever they are watching on, and whatever the traffic is doing.

In practice that means:

  • Consistent playback quality across web, mobile, and Smart TVs
  • Fast start and no interruptions, even during a big live event
  • Reliable Chromecast and AirPlay casting
  • Stable delivery, served partly peer-to-peer
People watching a game

What changed

Migrated off a discontinued vendor with no interruption to service

Custom player integration with Flutter across platforms

Improved streaming quality and reliability at scale

Faster onboarding of clients with unified configuration

Per-client analytics dashboards for transparency and control

Lower technical overhead for TISA’s development and support teams

Results

TISA recovered from losing its player vendor, and came out with a stronger foundation than it had before.

That let the team:

  • Keep the Flutter stack and cut development friction
  • Unify playback behavior across all supported platforms
  • Give every client its own analytics dashboard
  • Scale live delivery with peer-based CDN infrastructure

TISA now ships a new client with less overhead and less time to market.

About TISA

TISA is a Swiss technology company that builds end-to-end digital products for the sports and entertainment industries. It specializes in live streaming platforms, mobile and TV applications, and fan engagement tools. Rights holders and broadcasters across Europe and North America use it to deliver content to every device.


www.tisagroup.ch

Get a live demo

See the player in action and explore how it fits your needs. Whether you want a personalized walkthrough or a self-paced demo, get a closer look—whenever it suits you.