Skip to content

feat(mobile): Tauri Android/iOS companion with APK build and QA evidence - #13

Merged
Indosaram merged 2 commits into
mainfrom
feat/mobile-tauri-companion
Oct 21, 2026
Merged

Indosaram merged 2 commits into
mainfrom
feat/mobile-tauri-companion

Conversation

@Indosaram

@Indosaram Indosaram commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Scope

Separate mobile/ Tauri v2 companion for Android and iOS, embedding RemoteApp locally. PTYs/daemon remain on desktop. No filesystem/terminal IPC commands or native plugins exposed. Native phone internals route to RemoteApp, not desktop App/IPC. Native service workers disabled; HTTPS/WSS-only CSP.

Verified

  • Android ARM64 debug APK builds through the normal npm run android:build -- --debug --target aarch64 --apk command after npm run android:init.
  • APK signature v2 verifies. Package com.ferryx.mobile, version 0.1.0, min SDK24/target35, ARM64 native library present. Debug-signed, not a store release.
  • Mobile frontend and existing desktop/web frontend builds pass.
  • Complete remote UI suite: 1,221 passed, 0 failed, 0 skipped.
  • Additional focused runtime/settings/account tests: 47 passed. Focused coverage: runtime routing 100% statements/branches/functions/lines; settings bridge 100% statements/functions/lines, 83.33% branches. Not whole-project coverage.
  • Production mobile bundle with native internals present: login rendered at 360x800, 390x844 and 844x390, no JS errors or horizontal overflow. Screenshots inspected. Landscape scrolls vertically.
  • Rust formatting and diff whitespace checks pass.

Evidence: docs/evidence/mobile-tauri-20261019/ (build log, APK verification/hash, test summary, measured coverage, screenshots).

Why still draft

  • iOS configured, NOT compiled or run. No authorized macOS/Xcode environment or signing identity; no rental/purchase or TestFlight/App Store deployment.
  • No physical phone/emulator, authenticated live relay, hardware keyboard/IME, safe-area hardware, background/resume or push QA.
  • Large-chunk warnings remain; Tauri's Android runtime compileSdk36 emits an AGP8.7.3 compatibility warning, although packaging succeeds.
  • HTTPS/WSS only: insecure LAN HTTP hosts intentionally not supported in this shell yet.

mobile/README.md documents prerequisites, commands and remaining gaps. Android initialization pins available tooling and fixes the generated Node callback path. Generated SDK projects and APKs are not committed. No main push/merge or store deployment.

@Indosaram Indosaram changed the title feat(mobile): isolated Tauri companion for Android and iOS (native QA incomplete) feat(mobile): Tauri Android/iOS companion with APK build and QA evidence Oct 19, 2026
@Indosaram
Indosaram marked this pull request as ready for review October 21, 2026 02:19
@Indosaram
Indosaram merged commit 73e65a5 into main Oct 21, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant