I find apps almost always preferable. Not only do I get dedicated backup, the apps are usually better for mobile UX. Of course, that excludes crappy apps like Reddit’s, in those cases there are often 3rd-party-apps.
I run a nightly backup (via neobackup [0], requires root) on my phone that backups all APKs and data. With a webapp, I’m at the mercy of the app itself or firefox storage data with no granularity at all.