Android and iOS React Native App for Integreat , Malte and Aschaffenburg.
- Project Setup
- Run the App
- Debugging
- Troubleshooting
- Build Configs
- Technical Documentation
- General Repository Documentation
Make sure to have read and followed the steps in the general README.
- Run
yarn
in the terminal to install all dependencies. - Take a look at the available scripts. The most important scripts are also available as IntelliJ Run Configurations.
Depending on whether you want to develop for Android, iOS or both the following extra steps are necessary:
- Install Java JDK, SDK and Runtime (v8 or v11).
- Install the Android SDK by using the Android Support plugin in IntelliJ.
- Install the latest stable SDK Platform and Android SDK Tools in the SDK Manager (Settings > Appearance & Behaviour > System Settings > Android SDK).
- Install and accept the SDK license in the SDK Manager.
- [optional]: If you want to develop using an emulator, also install the Android Emulator in the Android SDK settings.
- Own a Mac or another Apple device.
- Install XCode.
Note: In order to work with the project in XCode, always open ios/Integreat.xcworkspace
.
- Run > Edit Configurations > Defaults > Jest:
- Set Configuration file to jest.config.json
- [optional] Associate the *.snap files with the file type JavaScript
- [optional] Install the following plugins:
- Styled Components
- Ruby (if working with Fastlane)
Take a look at the docs for iOS and Android to see how to run the app.