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
)
- 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)