Form Factor

Founder & Lead Engineer · Sept 2025 – Present

A mobile fitness app I'm currently building from zero toward launch, using ARKit body tracking and Apple HealthKit to deliver real-time exercise form analysis.

React NativeExpoTypeScriptSupabasePostgresARKitApple HealthKit

The Problem

Most people working out alone have no reliable way to check their exercise form. Bad form leads to injury and stalled progress, but personal trainers are expensive and inaccessible. Existing fitness apps track reps and calories but ignore the quality of movement.

Role & Constraints

Founder & Lead Engineer

  • Solo developer shipping across iOS client and backend
  • Real-time CV processing on consumer mobile hardware
  • Privacy-first approach to body/movement and health data
  • Backend schema design for both current use and future ML pipeline

Approach

Building a mobile-first app using Expo and React Native that integrates Apple HealthKit to sync heart-rate, step, and body-composition data from Apple Watch into workout logs. Using ARKit body tracking to record joint and pose metrics for real-time form analysis. Designing backend schemas and structured logging in Supabase/Postgres to store health and pose data reliably and support debugging and future ML features.

Media

Loading diagram…

Outcomes

  • Building real-time form analysis via ARKit body tracking
  • Integrating Apple HealthKit to sync watch data into workout logs
  • Building end-to-end: mobile client, backend schemas, health data pipeline
  • Maintaining a steady release cadence as a solo developer

Proof

GitHub Repository

Reflection

Form Factor is proving I can take a product from concept toward launch on my own. The hardest part isn't any single technology. It's making architectural decisions across mobile, backend, and health data with no team to delegate to. Every tradeoff is mine to own, from schema design for future ML features to privacy constraints on body tracking data.

Next project

Orwell Web Scraper

An async scraping pipeline resilient to blocking and churn, maintaining access on ~90% of runs and producing 26k labeled assets for downstream classification.

← All work
Fincoming senior swe @ ??? · nycPT