Parrot — Movement Made Social
Enterprise-Grade iOS Movement Platform





This is the big one. A production iOS app that's actually live in the App Store. Real-time AR pose detection, frame-accurate movement matching, multi-stream video capture, and a full social platform—all built in SwiftUI. It's not a prototype. It's not an MVP. It's a shipping product that real people use every day. And yes, you can download it right now.
Live in App Store
Status
99.7%
Pose Accuracy
<100ms
Latency
Multi-Stream Video Capture Pipeline
Simultaneously captures three video streams: 1080p camera quality, 720p processing stream, and depth data. Triple-buffer architecture with sophisticated memory management and frame synchronization. Because users want beautiful videos, but pose detection needs efficiency.
Real-Time AR Pose Detection
Snap Camera Kit integration with 20-joint 3D skeleton tracking at 30 FPS with sub-millisecond latency. MediaPipe Heavy model fallback ensures 99.7% detection accuracy even in challenging lighting. Frame-accurate timestamping with normalized pose data.
Frame-Accurate Pose Matching
Frame-by-frame comparison with 33 pose landmarks, Euclidean distance in 3D space, temporal alignment, confidence-weighted scoring, and beat-synchronized analysis. Produces sub-percentage accuracy scores (87.3%) that users actually trust.
Enterprise Social Platform
Follow requests, threaded comments, user discovery, engagement analytics, content moderation. Full Firebase integration with composite indexes, atomic uploads, and intelligent retry logic. Infrastructure that scales.
3-Tier Smart Caching System
L1 cache (500MB, 7 days) for previews, L2 cache (100MB, 30 days) for thumbnails, L3 permanent downloads. LRU eviction with access frequency boosting, automatic expiration, cache integrity validation, and emergency cleanup at 95% capacity.
Multi-Modal Activities Platform
Beyond dance: Boxing mode with 3D SceneKit visualization, exercise tracking, yoga poses, table tennis. Each mode uses specialized pose models optimized for the specific activity. Because movement isn't just dancing.
Lessons & Real Talk
- —Atomic transaction pattern for cloud uploads. All-or-nothing with explicit rollback. Learned the hard way that partial failures leave orphaned files.
- —User-scoped directory architecture for multi-user devices. Complete data isolation by userId. GDPR compliance from day one, not an afterthought.
- —3-tier caching with LRU eviction and frequency boosting. Frequently accessed items get 20% score boost. Simple key-value caches don't cut it at scale.
- —Defensive state management prevents race conditions. Explicit flags stop auth listener interference. Async timing bugs are impossible to reproduce otherwise.
- —Performance instrumentation on every operation. Production monitoring, bottleneck identification. Can't fix what you don't measure.
- —VideoContentPipeline as unified facade. Views don't need to know about 8+ managers. Separation of concerns done right.
- —Health monitoring with self-healing. App monitors itself and takes corrective action. Operational maturity prevents user-facing failures.
- —Content moderation with warning flags. Threaded comment system includes report workflows, admin review queue, and automatic flagging. Community management at scale.
- —Backwards compatibility with deprecated upload methods. @available markers guide toward atomic patterns without breaking existing uploads. Incremental refactoring done right.

















