Mobile app, coach app, web and API

3Fit, fitness and nutrition coaching

Personal diet plans, workout programs and live chat with a coach, in Arabic and English.

React NativeTypeScriptRedux ToolkitReact Navigationi18nextSocket.IONode.jsExpressMongoDBFirebase Cloud MessagingIn-app purchasesApple Health

Most fitness apps in the region are English-first and generic. 3Fit connects a trainee with a coach: the coach builds a diet and a training program from the trainee goal, and the trainee follows them day by day, tracks progress and chats with the coach in the same app. It is built Arabic-first, with the full interface mirrored for right-to-left.

Products
Trainee app for iOS and Android, coach app, marketing website, REST and Socket.IO API
Scale
68 screens, 24 translation namespaces, 21 API test files
Languages
Arabic (right to left) and English, switchable in the app
Payments
Apple in-app purchase on iOS, card payments on Android and web

Screens

English

Arabic, right to left

Screenshots are from a demo account with sample data.

What trainees can do

Engineering highlights

Demo data

The screenshots were captured on an Android emulator against a local copy of the API seeded with fictional users, meals, exercises and chat messages, so no real customer data appears.