Linked by Kostis Kapelonis on Sat 14th May 2011 15:43 UTC
General Development Application stores are growing everywhere like mushrooms. While users have initially embraced application stores because of the ease they offer with application installation, developers have several complaints. Division of profits from paid application and ineffectiveness of the screening process are among the major issues. Are application stores the best distribution channel possible? Can they satisfy both developers and users?
Thread beginning with comment 473094
To read all comments associated with this story, please click here.
HTML5/web apps
by Lennie on Sun 15th May 2011 00:48 UTC
Lennie
Member since:
2007-09-22

There are only 3, maybe 4 advantages to apps/appstores for smartphones:

1. obviously: distribution channel
2. native applications have some access to system-specific API's
3. immediately fits into the ecosystem (think UI-toolkit)
4. maybe performance

Creating apps based on webtechnology has these advantages:
1. your app code can be reused for different platforms, even websites or on the server (node.js anyone ?) A browser extension ? A new platform ? ChromeOS ? sure, no biggie.
2. your app can easily be scaled to different screensizes
3. you can still make use of the native API's with the use of appstore-friendly apps with an advanced-version of an embedded browser, like PhoneGap or similair
4. you don't have to wait for the app store, you can just update your code on a web-domain and the HTML5-application will automatically download an update as a whole. All files are downloaded and cached before the first time the application is started (if not installed already with PhoneGap or similair).

And most professional developers of apps and companies who let them build apps for them have already figured out: let's not develop our app 2 or 3 or 4 times, but let's base it on webtechnologies and just build it one time.

Some companies build business apps. With app-store policies from Apple it takes hours up to months to get updates through the system. If there is an issue for a customer, you can't wait that long. Especially if you can't get a good description of the issue, you'll have to go through the whole process again if it does not fix the problem.

Reply Score: 3