, , , , , , , , ,

Apple has drawn and continues to draw a lot of flak for the way it is handling its App Store. There have been quite a few instances in the past where Apple has taken off or barred applications from being sold through its App Store for dubious reasons; the most popular of which seems to be duplicate functionality. The latest app to bite the dust is an application called MailWrangler. This application makes it easy for people to manage multiple GMail accounts. MailWrangler uses WebKit and thus allows certain functions like starring and threading to be done with GMail e-mails. Apple has barred this app since it supposedly “duplicates” some function that is already available. So how does Apple allow all the notepad apps and Sudoku games? Isn’t there any duplication there?

The way Apple is proceeding with its bullying, it shouldn’t be far when somebody sues it for anti-competitive practices. Why on earth should a user not have the choice of using different mail software on an iPhone? And what right does Apple have in stopping them? Pertinent questions.

Notwithstanding these “malpractices” that Apple seems to engage in when it comes to monitoring its App Store, developers are still writing apps for the iPhone due to the sheer popularity and mass appeal of the device. Even though there is a whole lot of applications available for the iPhone, the development process is not really a simple one.

In his article, software developer, Mike Ash, describes the 22 steps that he had to go through to get his application on the iPhone. Ash sums up his experience neatly saying:

Development for iPhone is an incredibly difficult process, much more difficult than it needs to be. The arduous process of shipping an application for the Mac suddenly appears to be absolutely straightforward after going through this mess. I really don’t envy those companies who have staked their success to the iPhone platform. The amount of arbitrary hassle, uncertainty, and delay in the process can only feel vastly worse when your livelihood depends on it.

To read about his 22 steps through iPhone app development hell click here.