This is a React Native boilerplate for starting mobile app development. It's designed with a clear separation of UI and business logic, and it comes with thorough documentation for easy use.
ReactNative - TypeScript - React Native Paper - Emotion
npx react-native init <ProjectName> --title "<ProjectTitle>" --template https://github.com/HamidrezaLashgari/react-native-boilerplate.git
Note 1: Make sure you have completed the React Native - Environment Setup instructions till "Creating a new application" step, before proceeding.
Note 2: You need to run the command
yarn install
or simplyyarn
to install the required dependencies.
First, you will need to start Metro, the JavaScript bundler that ships with React Native.
To start Metro, run the following command from the root of your React Native project:
# using npm
npm start
# OR using Yarn
yarn start
Let Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:
# using npm
npm run android
# OR using Yarn
yarn android
# using npm
npm run ios
# OR using Yarn
yarn ios
- Convert to monorepo
- PWA
- Support REST and GraphQL