Expert guidance for developing, testing, and deploying mobile applications with Tauri 2. Use when working with Tauri 2 mobile development for Android/iOS, including project setup, Rust backend patterns, frontend integration, plugin usage (biometric, geolocation, notifications, IAP), emulator/ADB testing, code signing, and Play Store/App Store deployment.
View on GitHubacaprino/alfio-claude-plugins
tauri-development
plugins/tauri-development/skills/tauri2-mobile/SKILL.md
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/acaprino/alfio-claude-plugins/blob/main/plugins/tauri-development/skills/tauri2-mobile/SKILL.md -a claude-code --skill tauri2-mobileInstallation paths:
.claude/skills/tauri2-mobile/# Tauri 2 Mobile Development Build cross-platform mobile apps with Tauri 2 using web technologies (HTML/CSS/JS) for UI and Rust for native backend. ## Quick Reference | Task | Command | |------|---------| | Init mobile | `npm run tauri android init` / `npm run tauri ios init` | | Dev Android | `npm run tauri android dev` | | Dev iOS | `npm run tauri ios dev` | | Build APK | `npm run tauri android build --apk` | | Build AAB | `npm run tauri android build --aab` | | Build iOS | `npm run tauri ios build` | | Add plugin | `npm run tauri add <plugin-name>` | ## Workflow Decision Tree ### New Project Setup 1. Read [references/setup.md](references/setup.md) for environment configuration 2. Run `npm create tauri-app@latest` with mobile targets 3. Configure `tauri.conf.json` with app identifier ### Adding Features - **Native functionality**: Read [references/plugins.md](references/plugins.md) - **Rust commands/state**: Read [references/rust-patterns.md](references/rust-patterns.md) - **Frontend integration**: Read [references/frontend-patterns.md](references/frontend-patterns.md) - **Authentication/OAuth**: Read [references/authentication.md](references/authentication.md) - **In-app purchases**: Read [references/iap.md](references/iap.md) ### Testing - **Emulator/ADB debug**: Read [references/testing.md](references/testing.md) - Use `adb logcat | grep -iE "(tauri|RustStdout)"` for logs ### Building & Deployment - **Code signing & stores**: Read [references/build-deploy.md](references/build-deploy.md) - **CI/CD pipelines**: Read [references/ci-cd.md](references/ci-cd.md) ## Project Structure ``` my-app/ ├── src/ # Frontend ├── src-tauri/ │ ├── Cargo.toml │ ├── tauri.conf.json # Main config │ ├── src/ │ │ ├── main.rs # Desktop entry (don't modify) │ │ └── lib.rs # Main code + mobile entry │ ├── capabilities/ │ │ └── default.json # Permissions │ └── gen/ │ ├── android/