LIFTLOG started as a gym-tracking app built around my own training, then grew into a full fitness platform covering strength training, cardio (walking, running and cycling) and nutrition planning, with an AI coaching layer on top. From the outset I planned it as a freemium product with a subscription model.
Approach & design — I ran LIFTLOG as an Agile project, breaking the work into small iterations and prioritising features release by release. Before writing any code, I designed the key screens and user flows in Figma, working from wireframes through to high-fidelity designs. Those designs then fed into a token-based design system in code: one source of truth for colour, typography and spacing across every screen, with dark mode supported from day one rather than bolted on later. This kept the app visually consistent as new features were added each iteration.
Figma designs: Home, Active Workout and Account screens
Development — With the designs in place, I built the app with React Native, Expo and TypeScript, with Firebase handling authentication and data, and Cloudflare Workers AI powering the coaching and voice-transcription features. Working in iterations, I delivered it feature by feature: workout logging with drop sets, per-limb tracking and supersets; a trainer-client system; full internationalisation across 14 languages; a GPS walk, run and bike tracker with live mapping and repeatable routes; and a menstrual cycle tracker. Each one was layered onto the existing architecture without needing a rebuild.
The built Home screen running in the Xcode iOS Simulator
Testing & launch prep — Testing started in Expo Go and the browser, until native modules (maps and in-app purchases) meant moving to a Mac with Xcode and the iOS Simulator. That surfaced real issues I worked through, from Firestore security rules to platform-specific crashes and Firebase Auth API changes. I integrated RevenueCat for subscriptions and AdMob for ads, and tested both end-to-end on sandbox infrastructure.
LIFTLOG is now in final pre-launch preparation. Apple Developer Program enrolment is complete, with App Store Connect setup, legal documentation and translation work remaining before public release.
Tech stack: React Native, Expo, TypeScript, Firebase (Auth & Firestore), Cloudflare Workers AI, RevenueCat, AdMob, Xcode, Figma