It’s not Apple. It’s you.
In order to release an iPhone application without having to submit it to Appleâ€™s insane App Store process, developers could just use Web technologies and create Web apps instead of native apps.
In other words, iPhone developers are doing it wrong. By focusing on native applications, they are subjecting themselves to Apple’s approval process unnecessarily. Safari, he argues, is all most application developers need, and the reluctance of iPhone developers to embrace web technologies has more to do with snobbery than functionality.
I agree that most iPhone applications don’t need to be native ones. I also agree that many developers — not just iPhone developers — dismiss client-side programming as kid stuff.
I suspect, however, that iPhone developers really prefer native applications because they’re trying to make money. Apple’s App Store lets developers get paid and helps them protect their product with a degree of digital rights management the web doesn’t provide.