Live data from Hacker News

Native Apps Should Be Avoided Whenever Possible

nooneshappy.com

11–20 of 33 posts

Re: Native Apps Should Be Avoided Whenever Possible

#13
This article is over-stating the capabilities of mobile apps at least on iOS.

Mobile apps can't run on device startup on iOS. They can't modify or delete device storage outside of your sandbox. Same with Access contacts, call logs, SMS. Contact yes, but you have to give explicit permission and you can't access call logs or SMS.

I just stopped reading this because whoever is writing is overstating their case. Maybe the case is different on Android, but last I saw Android is slowly moving toward the granular permission model that iOS does with their data.

Re: Native Apps Should Be Avoided Whenever Possible

#16
post #6

Native applications should be insisted upon. Web applications are not under the control of the users in any form and what they do can be changed without the users input even as the user is in the middle of a session of using the software. Website applications can also just dissapear and often do. Additionally any given website 'app' will be loading unknown executable code from random arbitrary sites. Usually spyware.…

I think both you and OP miss the fact that there isn't a single best answer, and that it depends on what each user cares more about as to which solution makes the most sense.

Re: Native Apps Should Be Avoided Whenever Possible

#19
I have not seen good web apps like native apps on Mac OS X of period let's say up to Mavericks. Web apps often forced single rectangle. I can group my chats in iChat and Adium into different windows as I want, but WhatsApp and WeChat force all chats into single rectangle.

There is a program for Windows called StarDock Groupy, it can group windows into tabs. It could be useful, but not as much because of horrible rectangular design. I cannot extract several WhatsApp chats from rectangle, to group them with office document we discuss. There are multiple desktops in Windows, but rectangular programs do not permit sorting different chats to different desktops.

If web app permits opening in several windows at once, then drag-n-drop does not work between windows as good as it works in native apps like iChat and Adium.

I often see that applications pretending to be native, are in fact based on browser, and inherited all constraints, and are forcibly rectangular. Such quasiapplications, of course, no much benefit to install natively on desktop.

Re: Native Apps Should Be Avoided Whenever Possible

#20
post #7

Good native apps exist, although rare and getting more so, and for a lot of workflows are better than websites. That said, all the privacy reasons listed apply just as much to websites as they do apps. I have to disable noscript a lot when it comes time to fill out what is glorified for a lot of day to day transactions. Especially anything involving a credit card these days.

I think you'll find native apps have significantly more access to your devices than websites.

Just the simplest example, apps can intercept web requests. On iphone if you get a link to amazon.com through text message/email/browser, the amazon app can intercept and handle those requests.

or camera, microphone, location, bluetooth, nearby interactions (uwb), push notifications, background services, photo roll, contacts, calendar, local network, etc...

Post reply on HN