Depends. I made one in tauri and it was a good fit because I already had a web frontend and rust backend. I was able to reuse both of those with minor changes, now the same code builds the app and the web server/frontend.
I’d probably go native if:
With tauri, if you need phone apis that aren’t in the toolkit already you’re going to jump through some hoops going from javascript to rust to kotlin and back again. Its a significant barrier, you’re handling serialization/deserialization of function arguments/results in 3 different languages.
I just put lineageOS on my oneplus 6. When you install it you have the option of leaving out the google specific apps, which I did. I’ve been a long time android user but am wanting to degoogle to reduce my surveillance capitalism exposure. Without the google “play store” if feels a little like when I moved from windows to linux, what if I don’t have enough apps? So far banking apps are a no go (can’t download the apks directly), otherwise I mostly use FDroid apps anyway rather than play store. Feels good to ditch google.
I have an eye on mobile nixos. I have a second oneplus 6 that needs a new usb port so may try fixing that one and seeing how it goes.