Making AI Pose Estimation Run Offline on an Athlete’s Phone with MediaPipe
BeONE Sports, a US sports-tech company, had a working AI pose estimation model that ran on desktop machines. They needed it working on athletes’ phones to give usable technique feedback right where they trained. In 2022, the company partnered with MobiDev to build an iOS application that processes data from custom AI Pose Estimation models, performs video rendering, and provides in-app purchases. Using MediaPipe, we got the analysis running locally and offline, returning results with minimal latency.
After the successful launch of the app in 2023, we provided on-demand support, including a Kubernetes upgrade that cut their AWS costs by 20%.
The Story Behind Building an App for AI Pose Estimation
A custom AI Pose Estimation model built by BeONE Sports’ internal team worked perfectly on desktop. Now, the key challenge was to provide coaches and athletes with AI-driven training analysis directly on their smartphones.
A desktop-class model assumes memory, compute, and thermal headroom that mobile hardware cannot provide. Video workloads compound all three constraints, since each frame requires a separate inference pass. And the app had to keep working with no connection, on the mid-range and older devices most young athletes actually carry.
Scott engaged MobiDev to cover the development of an iOS application that processes data from custom AI Pose Estimation models, performs video rendering, and provides in-app purchases.
Business Value of the AI Pose Estimation Platform
MobiDev deployed and launched the BeONE Sports app in 2023. The analysis running directly on the smartphone provided BeONE Sports with an opportunity to grow their customer base and gain industry recognition. Our continued cooperation also helped the app improve its performance. In particular:
- The BeONE Sports team engaged with pro athletes like Stacy Sykora, Mike Hollis, Michelle Focam, Cash Peterman, Cheyenne Parker, and Zack Granite, so young athletes could compare their own form against professionals.
- BeONE Sports partnered with several organizations to increase their potential user base, young athletes, like the Lone Star Classic tournament in Dallas (an event that brings together 20,000 athletes, coaches, and parents across three weekends) and Rice University (bringing 400+ student-athletes plus 100 coaches and trainers).
- BeONE Sports was named one of the TOP 10 AI Sports-Tech Startups of 2024.
- After the investigation of a sudden spike in AWS billing, MobiDev’s analysis revealed that an outdated Kubernetes version was being charged under AWS Extended Support, and updating it led to a 20% reduction in infrastructure expenses.
Project Scope of the AI Pose Estimation App Development
MobiDev’s and BeONE’s cooperation had several stages. We assigned a dedicated team that consisted of 5-8 experts depending on the project needs. They worked alongside BeONE Sports’ in-house ML team.
Stage 1. Consulting. Business and technical analysis before any code. Our experts finalized project requirements, updated the client’s design assets, and evaluated the options for architecture and core technologies.
Stage 2. MVP build (iOS). The pose estimation processing pipeline on MediaPipe, video rendering, and in-app purchases, on a Kubernetes-backed AWS backend chosen for autoscaling.
Stage 3. Launch and iteration. App Store release in 2023, followed by several version updates as the professional athlete library and the sport-specific AI Actions grew.
Stage 4. On-demand support and cost optimization. The cooperation moved to an on-demand model, with our experts available on request. The AWS Extended Support investigation and the 20% infrastructure cost reduction happened in this phase.
Deliverables
Across four years, MobiDev delivered:
- Native iOS application (iOS 15.0+, SwiftUI + UIKit) published on the App Store.
- Pose estimation processing pipeline built on MediaPipe, with offline video processing.
- Video rendering that splits a clip into segments, scores each attempt, and overlays a “skeleton” of the athlete’s key body points.
- “Ghost” comparison overlay, drawn either from the professional athlete library or from the user’s own performance history.
- Personalized recommendations generated from the analysis.
- In-app purchases and subscription handling via the Apple Developer Program.
- Kubernetes-based AWS backend with horizontal autoscaling for spike loads.
- QA coverage across the supported device matrix.
- Ongoing on-demand support, including cloud cost optimization.
Tech Stack
Build Your Fitness Product
Fill out the form and share your vision for your product. Our experts will get back to you within 1 business day.