3 ms·
> Native apps don't offer deep linking and bookmarking. Sharing files is trivial, and just putting files in a folder is the file-native to find something again
by robenkleene 2y ago
> Native apps don't offer deep linking and bookmarking.
Sharing files is trivial, and just putting files in a folder is the file-native to find something again (i.e., bookmark). Personal preference whether one of these systems is better or worse than the other, personally I'd just call them different.
But I would specifically callout collaboration on a single document as a strong suit of web apps. E.g., two people editing the same document (like a Google Doc) is pretty much the only task that I'd prefer a web app for. Also referencing a single specific line in a document. Again I use web apps for doing that (e.g., find the exact line number of some code on GitHub to share), but I can't say I enjoy the process.
> You can't easily open multiple instances of the app in multiple tabs.
I'm mainly talking about desktop apps, which today almost always support multiple windows and/or tabs.
Might be missing what you're getting at here, are you talking about mobile apps? I'm pretty sure iOS also supports multiple instances of apps, but I don't need this functionality often enough myself to care. Again, maybe I'm missing what you mean here?
> Your data is usually tied to the specific devices you are using.
I don't think this has been problem since the first release of Dropbox in 2007? Again I might be missing something, but native apps are either file-based in which you can easily sync the file, or are a front-end for a database, in which most apps have a way to sync across devices? Syncing is kind of table-stakes for apps these days.
> Unless carefully designed, desktop apps might not be responsive or adaptive to various viewport sizes.
I'd argue this is more of a problem on the web than desktop, a well-designed desktop app will enforce a sensical minimum window size, whereas in my experience most web apps absolutely fall apart when you shrink them too small.
> Also, web app failing to inspire joy is a indictment of developers who don't care, not of the medium itself.
I don't agree with this type of reasoning, i.e., I don't look at a technology and say "there's nothing stopping it from making great software!" Instead I look at how great software is being made, and then prefer that technology. At the end of the day the only real proof that great software can be made using a technology is the great software itself.