top | item 28468779

(no title)

ByteWelder | 4 years ago

I want native apps because I want a native experience: Keyboard shortcuts and UX patterns should be consistent throughout most applications. I'm fine with some exceptions (e.g. video editing, photo editing, etc.), but generally I want consistency.

I want native apps because my bought RAM and CPU cycles are precious resources: they shouldn't be treated like a "free for all" by lazy devs. Not every native dev uses these sparingly, but in my professional experience, web devs often don't even consider it being a factor during development.

I want web apps to run in my web browser, so I can apply privacy-enabling plugins to them like uBlock. I also don't want web apps implementing dark patterns to get me into their hybrid app. (e.g. MS Teams forcing me to reconsider every time I open the website)

discuss

order

ryandrake|4 years ago

Thank you! I prefer native applications for the same reasons. Whenever we hear advocacy of web apps, it’s always from devs about dev problems. “I don’t have to learn more than one language!” and “Distribution is easier!” and “no AppStore rules!” and “It’s easier to monetize + no sharing revenue with the store vendor!” and “I don’t have to worry about supporting multiple versions floating around!” These are all developer problems, not user’s problems. I think we are shifting to more web based software simply because users really don’t have much pull—they take whatever junk is available.

BackBlast|4 years ago

Dev problems can also reasonably be construed to mean extra cost/schedule to produce the item. Customers also care about cost and availability.

BackBlast|4 years ago

I agree with the browser sandbox. I think PWAs are a better approach than electron for most desktop oriented webapps. Retains the full browser sandbox including extensions, and you don't need a full 2nd browser running - faster launch and lower footprint. Just a website with a native-ish looking install and skin.