Mobile Application
iOS keto diet tracking app with ongoing feature development
KetoClock is a mobile application built with React Native and designed for users following the ketogenic diet. It provides macro tracking, a recipe library, and personalized progress dashboards. The app was developed for iOS, launched on the App Store, and we continue to provide support and deliver new features to this day.
The client needed a polished iOS app that could handle real-time macro calculations, an offline-capable recipe database, and a smooth onboarding experience that adapted to individual dietary goals. The app had to feel native and performant while supporting ongoing iteration as new features were planned post-launch.
We chose React Native for its mature iOS ecosystem and rapid development cycle. The backend was built with Express.js and MongoDB, deployed on AWS for scalability. GraphQL was used for efficient data fetching, allowing the app to request only the exact nutritional data needed for each view. Redux handled complex client-side state for real-time macro calculations as users logged meals throughout the day. Post-launch, we established a continuous delivery workflow to ship new features and improvements on a regular cadence.
React Native powered the iOS client with near-native performance. Express.js served the REST and GraphQL API layer. MongoDB stored user profiles, meal logs, and recipe data with flexible schema design. AWS (EC2, S3, CloudFront) handled hosting, media storage, and CDN delivery. GraphQL reduced over-fetching by 60% compared to the initial REST prototype. Redux managed real-time macro state across the meal logging flow.
Delivered ahead of schedule and launched on the App Store. We continue to provide ongoing support and ship new features regularly. The React Native codebase enables rapid iteration while maintaining native iOS performance.