Sample Apps – QuickPose.ai
Sample Apps & SDKs

Get Running with QuickPose in Hours

Production-ready sample apps for iOS, Android, and React Native. Clone a repo, add your SDK key, and you're tracking pose in minutes.

Free SDK key No credit card required Complete docs & support
iOS (Swift) Android (Kotlin) React Native
1,000+
Apps Built
2M+
Workouts Tracked
300+
GitHub Stars

Start with your platform

Each SDK repo ships with ready-to-run sample apps covering everything from a basic skeleton overlay to dynamic feature pickers and rep counters.

🍎
iOS SDK
Swift · SwiftUI · UIKit · SPM · CocoaPods

Full-featured iOS SDK using MediaPipe pose estimation. Drop-in camera view, SwiftUI overlays, and a PostProcessor for analysing uploaded videos.

  • SwiftUI Basic Demo
  • SwiftUI Picker Demo — dynamic ML feature selection
  • UIKit Basic Demo
  • CocoaPods / PodsDemo
View iOS Sample Apps
🤖
Android SDK
Kotlin · Jetpack Compose · XML Layouts · CameraX

Android SDK with CameraX integration. Includes a modern Jetpack Compose sample and a legacy XML-layout sample for broader device compatibility.

  • Compose — modern Jetpack Compose UI
  • LegacyXML — traditional XML layout integration
View Android Sample Apps
⚛️
React Native
TypeScript · iOS + Android · npm

Cross-platform React Native package. Drop in QuickPoseView with your SDK key and you have live pose tracking on both platforms from a single codebase.

  • BasicDemo — minimal whole-body overlay (~50 lines)
  • FeedbackDemo — real-time feedback & progress bar
  • PickerDemo — full feature picker with rep counter
View React Native Repo

Full demo apps to learn from

Production-quality sample apps showing what you can build with QuickPose — from cycling biomechanics to AI rep counting.

🚴
iOS · Swift
BikeVision

Record or upload a cycling video to measure biomechanics in real time. Overlays joint angle arcs live and computes min/max stats for shoulder, elbow, hip, knee, and ankle across a full pedal stroke. Built as a starting point for bike-fit and sports analysis tools.

Live Camera Video Upload Joint Angles Bike Fit iOS 17+
💪
iOS · SwiftUI
AI Push-Up Rep Counter

A complete iOS fitness app using QuickPose AI to count push-up reps in real time. Includes a Reps Mode, a Time Mode, a 3-second countdown, form feedback, and full workout history via Core Data. Built with MVVM architecture.

Rep Counting Form Feedback Workout History MVVM iOS 18+
🏋️
iOS · Swift
FitCount

An end-to-end AI fitness counter and timer app. Counts squats, bicep curls, and knee raises out of the box, with a Custom Exercise Engine so you can define new movements using your own joint angle ranges and stages. Includes audio feedback and local workout history.

Squats Bicep Curls Knee Raises Custom Exercises Audio Feedback

Up and running in minutes

All sample apps need a QuickPose SDK key. Here's how to get one and drop it into any project.

🔑
Get your free SDK key at dev.quickpose.ai

Free to create — no credit card needed. Supports up to 100 devices and gives you access to all QuickPose features across all platforms.

Step 1 — Create your SDK key
1
Visit the developer portal
Go to dev.quickpose.ai and sign up for a free account.
2
Create a new app
Click New App, give it a name, and select your platform — iOS, Android, or React Native.
3
Copy your SDK key
Your unique key is generated immediately. Copy it — you'll paste it into the sample app in the next step.
Step 2 — Add the key to a sample app
1
Clone & open in Xcode
git clone https://github.com/quickpose/quickpose-ios-sdk.git
open quickpose-ios-sdk/SampleApps/SwiftUI/BasicDemo
2
Paste your SDK key
In ContentView.swift, replace the placeholder:
// ContentView.swift
let quickPose = QuickPose(
  sdkKey: "YOUR_SDK_KEY_HERE"
)
3
Set dev team & run on device
Select your team in Signing & Capabilities, choose a physical iPhone or iPad (camera required), and press ⌘R.
1
Clone & open in Android Studio
git clone https://github.com/quickpose/quickpose-android-sdk.git
Open SampleApps/Compose in Android Studio.
2
Paste your SDK key
Find the key placeholder in MainActivity and replace it:
// MainActivity.kt
val quickPose = QuickPose(
  context = this,
  sdkKey = "YOUR_SDK_KEY_HERE"
)
3
Run on a physical device
Android emulators don't support the camera APIs QuickPose needs. Plug in a real device and hit Run.
1
Clone & install dependencies
git clone https://github.com/quickpose/quickpose-react-native-pose-estimation.git
cd quickpose-react-native-pose-estimation
npm install && cd ios && pod install && cd ..
2
Add your key in App.tsx
import { QuickPoseView } from '@quickpose/react-native';

<QuickPoseView
  sdkKey="YOUR_SDK_KEY_HERE"
  features={['overlay.wholeBody']}
  useFrontCamera={true}
/>
3
Run on iOS or Android
# iOS (physical device)
npx react-native run-ios --device

# Android (physical device)
npx react-native run-android

Ready to Build with QuickPose?

Get a free SDK key, clone a sample app, and have AI-powered pose estimation running in your project today.

Get Started Free →

Questions? Email us at info@quickpose.ai