
Teamworks cut mobile change lead time from days to minutes
Teamworks needed to speed up releases across seven mini-apps. Callstack reworked the delivery architecture around Re.Pack and Module Federation, cutting change lead time from 1-2 days to about 10 minutes and enabling multiple staging deployments per day.
- 10
- min from code change to mini-app release

The operating system for elite sports
Teamworks is an operating system for elite sports, used by more than 7,000 teams worldwide. Its AI-driven platform brings together workflows, video, and data for player evaluation, game strategy, performance development, and daily operations across professional, collegiate, and Olympic organizations.
Seven mini-apps, one slow release path
Teamworks' mobile app was already modular, but the delivery model still behaved like a monolith. Seven mini-apps were distributed through npm packages and often had to wait for host-app release cycles, turning even small updates into a 1-2 day process.
The business need was clear: shorten the path from change to production-ready delivery without compromising runtime stability. That meant decoupling mini-app releases from App Store timelines while preserving predictable caching, resilient loading behavior, and production-grade observability.

The delivery shift in numbers
- 10
- min from code change to mini-app release
- multi-daily
- staging deployments instead of weekly releases
- 7
- mini-apps supported in one modular mobile platform
- 2
- CI/CD lanes for mini-app and host-app distribution
We rebuilt the release model around independent mini-app delivery
Callstack rebuilt the platform around a release model designed for independent mini-app delivery. We replaced the Metro-based bundling approach with Re.Pack and Module Federation, then introduced a shell app to simplify local development and integration across all seven mini-apps.

To make the new architecture operationally sound, we integrated Zephyr Cloud for git-based distribution and split the release flow into dedicated CI/CD lanes: GitLab CI for mini-app delivery and Bitrise for host-app delivery.

We also instrumented mini-app loading performance in Datadog, giving the team the visibility needed to tune the system after launch instead of treating the migration as a one-time infrastructure change.
Faster releases, shorter feedback loops, fewer delivery bottlenecks
The new architecture turned Teamworks' mobile platform into a much faster delivery system. Mini-app changes no longer had to move in lockstep with host-app releases, which shortened feedback loops and reduced coordination overhead between engineering and product teams.
- Change lead time improved from 1-2 days to about 10 minutes for mini-app delivery
- Staging deployment frequency increased from weekly to multiple times per day
- Seven mini-apps could be integrated and delivered through a cleaner shell-app architecture
- Runtime loading became more resilient through optimized chunk caching, prefetching, and recovery mechanisms
- Datadog instrumentation made mini-app performance observable in production, supporting continuous tuning
- App architecture that worked in-line with, not against, the way teams operate today
From a business standpoint, Teamworks gained a release model that matched the pace of product iteration. Instead of waiting on full host-app cycles, teams could move faster, validate changes earlier, and keep the mini-app platform maintainable as it evolved.
Seven mini-apps, one slow release path

Expert Engineering
Build and scale React Native apps.
For over a decade, enterprise teams have trusted us with React and React Native products. Our senior engineers work with AI agents on new builds, complex migrations, and native engineering.
Talk to our team
We’ll connect you with the right expert within 24 hours.

