Fitness App CLI Version
This guide covers the React Native CLI-first version of the Fitness App template, located in:
cli-version/ReactNativeFitnessApp
Use this version if you want full native control and a standard React Native CLI workflow.
What This Version Uses
- React Native CLI as the primary workflow
- native
ios/andandroid/projects committed in the template - Expo native modules only where they improve the app, such as media and utility integrations
This is not an Expo Go project.
First Run
From the CLI app folder:
corepack yarn install --immutable
cd ios
pod install
cd ..
corepack yarn start --reset-cache
In a second terminal, run either:
corepack yarn ios
or
corepack yarn android
Shared Setup Docs
These shared docs apply directly to this version:
Important Defaults
At the time of writing, the CLI version ships with these neutral defaults:
- app name:
Fitness App - JS entry component:
FitnessApp - Android package:
com.instamobile.fitnessapp - iOS bundle identifier:
com.instamobile.fitnessapp
Replace these with your own brand before publishing.
Recommended Verification
Run these before you start customization or before release:
yarn lint
yarn test
cd ios && pod install && cd ..
corepack yarn ios
cd android && ./gradlew app:assembleGooglePlayDebug && cd ..
Buyer Onboarding
The CLI version also ships with local docs inside the app package folder:
README.mdBUYER_ONBOARDING.md
Use those together with this Docusaurus documentation.
Workflow Notes
- Keep using
corepack yarn start,corepack yarn ios, andcorepack yarn androidfor day-to-day work - It is expected to see some
expopackages in this project; they are used as native modules, not as the main runtime shell - Native edits belong in the committed iOS and Android projects for this version