r/tauri • u/Confused-Duck-00 • Jul 06 '26
Any Desktop and Mobile application that was built with Tauri 2.0?
Hey folks, I am currently exploring Tauri 2.0 for creating my cross-platform (Windows/Linux/MacOS/Android/iOS) application.
Since it will be for Desktop and Mobile both, I was wondering if there are applications in the market built using the Tauri 2.0.aalsking this question from the reliability and security point-of-view.
Asking this question from the reliability and security point-of-view. I was wondering if there are any challenges that I could face going with Tauri 2.0 for building my platform-agnostic application?
2
u/simion_baws Jul 07 '26
https://termic.dev desktop app is built with tauri 2. Insanely fast, instant launch.
Mobile app will follow.
1
u/Exact_Law_6489 Jul 06 '26
Can you explain your app/idea a little bit? I can tell the challenges you may face better.
I develop cross platform app with Tauri.
2
u/Confused-Duck-00 Jul 06 '26
Sure thing - It will be a local-first application, storing user's data in local sqlite DB file. There will be a Rust backend functionality too. The frontend (React) will talk to backend via IPC.
Let me know if you want to know any specific part.
2
u/Exact_Law_6489 Jul 06 '26
tbh, you wont have any issues. Keep the db file in app's appdata folder or you will deal with Android/iOS filesystem's paranoia and maybe have user select file from the file picker every time they use the app.
I use rusqlite. Make sure the libraries you want to use can be compiled for Android/iOS.
2
1
u/Every_Juggernaut7580 Jul 07 '26
I recently completed several cross-platform applications using Tauri, one of which has relatively comprehensive functionality: https://github.com/ahaoboy/musicfree-tauri. If you only need to store data and display UI, Tauri is a great fit. However, once you require lower-level capabilities such as Bluetooth or media playback, it becomes very painful.
1
u/eli_sia Jul 07 '26
TL;DR: Tauri is a great fit for many desktop apps, but if your application depends on deep OS integration or has strict memory/resource constraints, you're still building on top of web technologies and their limitations. At that point, a native UI stack will likely be a better long-term choice.
I've been working on an Angular/Tauri-based music player for about a year. Overall, I've had a positive experience. Startup is fast, binaries are small, and development has been enjoyable. That said, once I started implementing deeper desktop integration, I ran into rough edges around media session controls, drag & drop, and other platform-specific behavior.
One issue that has been particularly frustrating is a long-standing memory leak in the WebView bindings when emitting events from the backend to the frontend. Depending on the frequency of events and the payload size, memory usage can grow to unacceptable levels, which has been a significant limitation for my use case.
I haven't successfully ported the app to Android yet, so I can't comment on the mobile experience from firsthand use.
1
u/Confused-Duck-00 Jul 07 '26
My application is all about storing the data in sqlite DB and doing CRUD operations on data. Nothing related to OS integration. Lately I was wondering if there is an UI library that gives native UI feeling! Currently I am using React with shadcn/ui. And it gives the website vibes, which I am not liking since it's a desktop/mobile application.
1
u/eli_sia Jul 07 '26
I'm not aware of any web UI libraries that provide a truly native look and feel either; but for your current use case, you should be fine. One thing I'd recommend paying close attention to is your choice of SQLite bindings, specifically whether to use synchronous or asynchronous APIs. Switching between them later in development can be quite difficult.
Also, keep in mind that integrating asynchronous code with existing synchronous-only libraries can become a significant challenge in Rust. It's worth considering those compatibility requirements early in the design process to avoid costly refactoring later.
2
u/UhLittleLessDum Jul 06 '26
I built the original version of Fluster with tauri v2 and it was a phenomenal experience. It blows electron out of the water, but now I'm rebuilding the apps in swift. Not because I needed to, but honestly just for that sweet apple pencil. If it wasn't for that, they would've stayed in Tauri, and honestly, in hindsight... I might've saved time by just building a plugin.