Tauri
Tauri is a Rust-based cross-platform app framework. Although it is relatively new, it already has mature products built with it, such as ChatWise and HuLa. If you want to learn a cross-platform framework, it makes sense to pick one that truly ships across platforms.
write once, built apps for multiple platforms
use GitHub Actions to auto-publish releases
.github/workflows/auto-push.yml
.github/workflows/test-build.yml
If you are not familiar with GitHub Actions, you can read my intro guide.
With the workflow above, pushing a tag like v* can automatically build the app, publish a release, and generate a changelog.
The changelog is generated with Antfu changelogithub, which follows the Conventional Commits format. Using that commit style makes the generated changelog much cleaner and easier to read.
app signing
How to configure latest.json
how to built mobile app
how to auto-publish to platforms
Allow GitHub Actions release permissions to read and write the repository
otherwise there’ll be errors publishing ReleaseError permisson
Fix: Next.js SSR window is not defined
Fix: Cannot read properties of undefined (reading 'xxxxxx')
This error is often caused by a plugin not being loaded. Initialize the plugin in main.rs.Last modified on April 17, 2026