This is a Tauri 2.0 mobile application using Vue and Ionic Framework.
For development, set to automatic signing in XCode.
pnpm tauri android dev
See .env-exmaple
for the required environment variables.
Set new version in tauri.conf.json
, src-tauri/Cargo.toml
and package.json
.
Set XCode project to manual signing, set the correct provisioning profile and associated domains (applinks and webcredentials).
# possibly: pnpm tauri ios init
bash script/build_ios.sh
# possibly: pnpm tauri android init
# pnpm tauri icon public/fds-scanner.png --ios-color "#fff"
bash script/build_ios.sh
flowchart TD
A[Desktop post upload] -->|Scan QR Code| C{Phone has app}
C -->|App not installed| D[Open web page with App Store Link]
D -->|Install app| W[Open app]
W -->|Scan QR Code from app| G[Deep link logs in]
W -->|Login without QR Code| Y[Requests interface]
C -->|App installed| E[App opens with deep link]
E --> F{User logged in?}
F -->|Not logged in| G
F -->|Logged in| Z
Y -->|Find request and message|Z
G --> Z[Scan]