While he basically raises some valid points, he ignores two critical ones: 1) With the appstore being the one authority to get apps on your iPhone, you will automatically get much less traction using the web 2) The appstore makes it VERY easy for the devs to actually get paid. If you launch your app web-only, you have to incorporate the whole payment process yourself, which sucks. Catch 22...
You left out one important point that he mentions but doesn't give enough credit to... 3) There's still a lot of features on the iPhone that you can only access through native apps. He claims most of the apps he has could be web apps. But I just opened my iPhone to the Top 25 paid apps and 7 out of the top 10 could only exist as native apps (and the other three are debatable but in theory you could write them in Java…
PPK: "Apple is not evil. iPhone developers are stupid."
31–40 of 80 posts
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#32I know this is really only applicable for a few cities, but speaking for myself: as a consumer, I don't want webapps right now. AT&T's network sucks hard in NYC, and even if it didn't, a very large portion of the time I spend with apps on my phone is when I'm killing time on the subway. Offline is important, and while we're starting to solve that with some of the browser tech he pointed to, it really isn't there yet…
http://developer.apple.com/safari/library/documentation/iPho...
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#33Earlier quoted context omitted.
Why not create an iPhone app, which is simply a WebKit view dedicated to your web app? The client see's it as a "iPhone app" you can host/sell it in the store, but it's really just a web app. (Maybe there's a restriction on this, but I can't see why there would be...)
Same restrictions apply: the web view has a limited set of functionality and there is no way to communicate between the native cocoa part of the app and the javascript part running in the web view.
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#34While he basically raises some valid points, he ignores two critical ones: 1) With the appstore being the one authority to get apps on your iPhone, you will automatically get much less traction using the web 2) The appstore makes it VERY easy for the devs to actually get paid. If you launch your app web-only, you have to incorporate the whole payment process yourself, which sucks. Catch 22...
Apple releases a highly-portable computing platform (iPhone) and initially says "if you want to develop for it, all you have to do is write web applications". Developers rage against the irrational locking down of the system.
Google releases a highly-portable computing platform (Chrome OS) and initially says "if you want to develop for it, all you have to do is write web applications". Developers fawn over it and talk about the simplicity and openness of the system.
In other words: if writing a web app is sufficiently bad to not be worth the time on iPhone, why is it apparently generally held that it'll be sufficiently good to be worth the time on Chrome OS?
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#35My respect for quirksmode just fell, a lot. The willful ignorance he shows in his article is staggering.
And the rude delivery doesn't help either.
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#36A native app with a web UI can present content even when there is no network connection... My respect for quirksmode just fell, a lot. The willful ignorance he shows in his article is staggering. And the rude delivery doesn't help either.
You don't need a native web app to present content without a network connection. You just need to use the HTML 5 offline application cache thats been in Mobile Safari since iPhone OS 2.1
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#37I know this is really only applicable for a few cities, but speaking for myself: as a consumer, I don't want webapps right now. AT&T's network sucks hard in NYC, and even if it didn't, a very large portion of the time I spend with apps on my phone is when I'm killing time on the subway. Offline is important, and while we're starting to solve that with some of the browser tech he pointed to, it really isn't there yet…
Offline works perfectly on Mobile Safari. http://developer.apple.com/safari/library/documentation/iPho...
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#38"It also supports JavaScript geolocation, which is (I hope) only the first step towards true device APIs that will give JavaScript developers access to phone functionality such as the camera, text messaging, the address book, and more. I’m assuming Apple is working on all that because it’s the next logical step." One could also argue that Apple benefits most in the short term by crippling web apps, since the App Stor…
Adding camera, accelerometer, address-book integration etc. needs to wait for W3C standards to emerge and stabilize before they can be put into Mobile Safari.
What might prove interesting is if a standard for payment mechanisms emerges, so that a web app can take payments mediated through the iTMS.
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#39It's pretty clear he's never developed with Objective-C, Cocoa/UIKit, etc. if he's calling it a bloated and bad API. UIKit in particular is fresh, clean, and very nice overall, IMO. (I spent years in Javascript/HTML/CSS, moved to the iPhone for awhile and worked on some major projects, and recently started developing an app on Cocoa for OSX - which is a lot more crusty than the iPhone.)
I also find it somewhat ironic that he talks about "impossible layout mechanisms" whereas almost every time I've been involved with a webapp I've hit upon some tricky layout requirement that is a pain in the ass because of CSS' builtin assumptions.
This part reads like satire...
Re: PPK: "Apple is not evil. iPhone developers are stupid."
#40While he basically raises some valid points, he ignores two critical ones: 1) With the appstore being the one authority to get apps on your iPhone, you will automatically get much less traction using the web 2) The appstore makes it VERY easy for the devs to actually get paid. If you launch your app web-only, you have to incorporate the whole payment process yourself, which sucks. Catch 22...