Mobile app for iOS and Android.
-
Install Cargo NDK
cargo install cargo-ndk
- Install targets
rustup target add aarch64-linux-android
rustup target add aarch64-apple-ios
rustup target add aarch64-apple-ios-sim
rustup target add x86_64-linux-android
- Install OpenJDK 17
eg on MacOS using Homebrew
brew install openjdk@17- Set
JAVA_HOMEto new java home
e.g. on MacOS using homebrew
export JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Homeverify with
java -version
javac -version
echo $JAVA_HOME-
Use Node.js version 24+
-
Set up your environment for expo Development for iOS and android
-
Clone repository
git clone --recursive https://github.com/FilenCloudDienste/filen-mobile filen-mobile- Update dependencies
cd filen-mobile && npm install --force && cd nodejs-assets/nodejs-project && npm install --force && cd .. && cd ..- Running a development build
npm run buildNodeThread
npm run prebuild:clean
npm run ios:device
npm run android:deviceDistributed under the AGPL-3.0 License. See LICENSE for more information.