Experience the largest selection of pregnancy workouts, yoga & expert knowledge. Perfectly tailored to you.
- Node.js: (Node version: 18) Make sure Node.js is installed on your machine. React Native requires Node.js to run the JavaScript build process and manage dependencies.
- Java Development Kit (JDK): React Native requires the JDK to build and run Android applications. Make sure you have JDK 8 or later installed.
- Android development environment: Setting up the Android development environment is necessary if you want to develop and test Android apps. This includes installing Android Studio and setting up the necessary Android SDK and virtual devices.
- Xcode: If you're targeting iOS devices, you'll need to have Xcode installed. Xcode provides the necessary tools for building and running iOS apps, as well as the iOS simulator for testing.
- React Native CLI: Install the React Native Command Line Interface globally on your machine using npm or yarn. The CLI provides essential tools and commands for creating, building, and running React Native applications.
- Editor/IDE: Choose a text editor or integrated development environment (IDE) that you are comfortable with for writing React Native code. Some popular options include Visual Studio Code, Sublime Text, or Atom.
- Git: Version control is essential when working on software projects. Install Git to track changes, collaborate with other developers, and manage your codebase effectively.
First clone the repo using SSH
or HTTPS
.
Here's an example using HTTPS
:
https://github.com/atifaziz1/keleya-pregnancy-app.git
Second run the following command to install project dependencies:
yarn install
or npm install
in IOS
You will need to make one more step to install pods dependencies, run the following command in the project directory:
cd ios && pod install
- run
yarn android
oryarn ios
to run on device or emulator.
"@react-native-community/async-storage": "^1.12.1",
"@react-native-picker/picker": "^2.5.1",
"@react-navigation/drawer": "^6.6.4",
"@react-navigation/native": "^6.1.8",
"@react-navigation/stack": "^6.3.18",
"@reduxjs/toolkit": "^1.9.7",
"formik": "^2.4.5",
"i18n-js": "^3.8.0",
"lodash.memoize": "^4.1.2",
"moment": "^2.29.4",
"npm": "^10.1.0",
"react": "18.2.0",
"react-native": "0.72.5",
"react-native-bouncy-checkbox": "^3.0.7",
"react-native-date-picker": "^4.3.3",
"react-native-formik": "^1.7.8",
"react-native-gesture-handler": "^2.13.1",
"react-native-paper": "^5.10.6",
"react-native-reanimated": "^3.5.4",
"react-native-restart": "0.0.27",
"react-native-safe-area-context": "^4.7.2",
"react-native-screens": "^3.25.0",
"react-native-vector-icons": "^10.0.0",
"react-redux": "^8.1.3",
"redux-persist": "^6.0.0",
"yup": "^1.3.2"