Data-Driven Design in Motion: CameraFi Studio’s Real-Time UI Powered by Lottie

CameraFi Studio Team

Data-Driven Design in Motion: CameraFi Studio’s Real-Time UI Powered by Lottie

CameraFi Studio Team

Summary & Key ROI

  • 23% increase in average viewer watch time after implementing the animated scoreboard

    • Static UI watch time Avg: 7.6 minute → Lottie UI watch time Avg: 9.3 minute

  • 70% faster UI development cycle

    • Development cycle HTML/CSS/JS: 4.5 days → Lottie: 1.3 days

  • Over 40% of live broadcast content now includes Lottie-powered UI

    • Daily average of Lottie-integrated content: 5,530 broadcasts

Viewer feedback:

"The new scoreboard looks amazing—it makes watching matches so much more exciting!”

About CameraFi

Vault Micro is the technology company behind CameraFi Live and CameraFi Studio.

CameraFi Live is a mobile live streaming app that enables anyone to broadcast to platforms like YouTube, Facebook, and Twitch.

CameraFi Studio is a video production and match-tracking platform built for amateur sports teams and athletes. It offers features like real-time scoreboards, fan membership systems, and ranking features. With over 20 million downloads and 5 million registered users, CameraFi is expanding across the U.S., South Korea, Japan, and Southeast Asia.

The Challenge – Making Broadcast Data Interactive

As CameraFi Studio evolved, the team began looking for a way to enhance viewer immersion and real-time information delivery. Traditional HTML/CSS overlays were heavy on system resources and limited in flexibility. That’s when the team turned to Lottie for its lightweight vector format and support for dynamic, data-driven animations.

Lottie enabled CameraFi to design broadcast overlays that were not only visually polished but responsive to live data. These included:

  • Real-time scoreboard animations

  • Team and player intros

  • Replay interfaces

  • E-commerce overlays

  • Animated reactions and chat bubbles

The Solution – Utilizing Lottie as a Real-Time UI Engine

CameraFi’s design-to-dev workflow saw a dramatic shift with LottieFiles. Designers used After Effects to create animations, exported them as JSON via the LottieFiles for After Effects plugin, and seamlessly integrated them into both React Web and Android apps.

Because Lottie is vector-based, animations remained sharp across devices—while its JSON structure allowed dynamic injection of live content. Here's how they did it.

1. Real-time text updates

CameraFi leverages Lottie’s flexible JSON structure to inject live scores, player names, and other text elements in real time. By targeting the nm key to identify text layers and modifying the layer.t.d.k[0].s.t value, they dynamically update the animation content—for example:

layer.t.d.k[0].s.t = "Score: 11 - 8"

To ensure smooth and reliable text rendering, the team disables both the "Glyphs" and "Global Glyph" export options in After Effects. This preserves actual font references within the Lottie file, enabling runtime text changes without the risk of missing or corrupted characters.

Instead of relying on shape-based glyph data, CameraFi uses preloaded web fonts to ensure consistent display across devices and platforms. These dynamic updates are powered by live data streamed from a Realtime Database, allowing animations to reflect current match conditions with minimal latency—delivering a seamless and engaging viewer experience.

2. Real-time image updates

Using the assets array and targeting asset.p, CameraFi could dynamically update team logos or player portraits.

asset.p = "https://cdn.camerafi.com/logo/homeTeam.png"

3. Dynamic property adjustments

CameraFi adjusted font size, color, position, and rotation on the fly to adapt to the broadcast context—delivering a responsive, highly dynamic UI.

“What differentiates Lottie from other formats is that it's a JSON-based animation file that can be programmatically modified to suit real-time app requirements — enabling dynamic updates to visuals without re-exporting assets.”

— Kwon Si-hyun, Lead Developer, CameraFi Studio

What’s Next

CameraFi plans to expand Lottie integration into additional features like ranking systems, replay sequences, and AI-powered commentary.

They’re also developing a template-based Lottie marketplace to help teams and content creators create personalized overlays, along with a B2B package targeting broadcasters and production partners.

"Integrating Lottie was a turning point for us. It dramatically elevated the quality of our broadcasts and gave our developers a more flexible and efficient workflow."

— Kwon Si-hyun, Lead Developer, CameraFi Studio