This repository contains the REACT NATIVE app which interacts with our GO Server to enable a secure P2P Messaging platform
- The General React Native requirements
- iOS dev reqs and/or Android dev reqs
- Watchman to enable live reloading
- Docker Desktop
💡 $GOPATH may need to be set explicitly (usually $HOME/go)
- Homebrew or package manager of choice
- Node >= 12.x
- The yarn package manager
- Mac OS X
- XCode (latest stable)
- An Android app development environment, e.g. Android Studio
- Android SDK, with the following enabled (in Android Studio Code in
Tools --> SDK Manager):- SDK Platform "Android 11.0 (R)"
- Android SDK Build-Tools
- LLDB
- NDK version 23.1.7779620 (
export ANDROID_NDK_HOME="$ANDROID_HOME/ndk/23.1.7779620") - Cmake
- Android SDK Command-line Tools
- A physical or virtual Android device (in Android Studio,
Tools --> AVD Manager) - Java 8. If you already have another version of Java, you can use a version manager and Homebrew to add another installation. Some nice instructions are given here.
💡 Check you can run all the commands sdkmanager, emulator, ndk-bundle, and adb (these are binaries in $ANDROID_HOME subfolders)