From 492f0134c719bb4b81a9d41218f5bd2d0168a62f Mon Sep 17 00:00:00 2001 From: Christian M Date: Wed, 4 Oct 2023 14:37:18 +0200 Subject: [PATCH] :memo: adds mobile app readme --- docs/MobileApp.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/MobileApp.md diff --git a/docs/MobileApp.md b/docs/MobileApp.md new file mode 100644 index 0000000..211b6a8 --- /dev/null +++ b/docs/MobileApp.md @@ -0,0 +1,42 @@ +# Mobile App + +## Introduction + +The mobile app is a Yew app that is compiled to WebAssembly and runs in Tauri. + +## Development + +### Prerequisites + +- [Rust](https://www.rust-lang.org/tools/install) +- [Tauri](https://next--tauri.netlify.app/next/mobile/) + +```bash +cargo install create-tauri-app +cargo create-tauri-app +cargo install tauri-cli@2.0.0-alpha.14 +``` + +### Build + +```bash +cd app +cargo tauri android init +cargo tauri build +cargo tauri android build +``` + +### Run + +```bash +cargo tauri android dev +``` + +### Deploy + +```bash +cargo tauri android build +keytool -genkey -v -keystore release.keystore -alias app -keyalg RSA -keysize 2048 -validity 10000 +$ANDROID_HOME/build-tools/33.0.1/apksigner sign --ks release.keystore --out app.apk src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release-unsigned.apk +adb install -r app.apk +```