Are Developers over-reacting to App Store rules?

Ars Technica has a great article on developers fleeing the App Store platform –

  1. The developer who coded Facebook for iPhone (while working at Facebook) left because his Three20 framework used private API calls and apps using his framework got rejected because of that. 
  2. Second gear’s Justin Williams left because Apple didn’t approve Google Voice and he makes a lot more from the Mac software he writes. 
  3. Rogue Amoeba had a tough time getting a fix/update approved because they used images of a Mac to show the iPhone was connected to a Mac.

While these may or may not be valid reasons, and three defections certainly don’t warrant writing a ‘developers fleeing App Store platform’ article, it brings up two very interesting questions –

  1. Are web and software developers too idealistic and simply can’t handle a company (any company) being dominant?  
  2. Are people forgetting (or conveniently ignoring) all the advantages the App Store provides them?

Let’s start with the latter first since it’ll give me time to think up something politically correct for the former question.

How can developers find reasons to be mad with a company that gets them 70% of sales?

Think about the effort from the developer’s side –

  1. You write an app for the iPhone.
  2. You work on marketing.
  3. You submit it and after an admittedly long-winded approval process you get it out there.

After that – all you have to do is marketing. Here’s what you get in return –

  1. An audience of tens of millions of users that is growing all the time.
  2. An audience of good intent – People who actually pay.  
  3. The opportunity to sell your app around the world. Developers have no idea how big of a deal this is.
  4. 70% of revenues being deposited in your bank account.
  5. The delivery, the updates, everything handled for you.

We have developers complaining about a 2-4 week, somewhat arbitrary review process – Before the app store you had to get publisher and distributor arrangements and put in so much more effort and let’s not even get started on trying to distribute internationally.

It’s now so easy that even I am putting together some apps – its letting a lot of people create apps and a lot of people access these new apps.

Who cares if the review part is complicated – every other part is very, very smooth.

Single Biggest Thing – You get 70%. Ask an author who is getting 15% royalties what that means.

Are Developers Idealistic or do they just hate #1 companies?

There’s no politically correct way to say this.

There just seems to be a trigger built into the Internet to hate companies that become dominant.

  1. Microsoft is obviously hated.
  2. Apple is becoming evil because their app review process is arbitrary. Perhaps it has more to do with Apple’s dominance with Apps.
  3. Google will be next. As soon as Google gets 80% market share a whole new generation of developers will hate it.

There seems to be a cycle –

  1. ‘Idealistic, open-minded, free spirited’ developers hate the big company – Evil Goliath.
  2. They support poor little David – secretly hoping it can take down evil Goliath.
  3. If David wins and becomes dominant then it becomes Goliath and developers find reasons to hate Goliath.

There are only two possibilities –

  1. Even the most pure-hearted David becomes evil as soon as it gets power. 
  2. It’s a reflection of some human instinct to ensure no entity becomes too powerful.

If you doubt 2. ask yourself how you would behave if you were in Apple’s shoes – Imagine what it would be like and ask yourself what you’d do to keep the channel intact and viable.

Perhaps Apple is the beautiful company and its products are the best only as long as there’s evil Microsoft lording over it.

As soon as Apple become dominant in Mobile Apps, we need another David (which Google is eager to provide) that we can crusade behind.

Idealism and the Internet

As Wikipedia run a fund-raising drive (again, this time it’s for forever) there are a few simple questions that need to be asked –

  1. Why are so many people on the Internet afraid to make money when they deserve it?
  2. Why are people upset when a company wins the race and cashes in?
  3. Why do these ‘free’ people want others to follow their beliefs?

The biggest confusion in my mind is why idealistic people want other people to follow their ideals.

Is the anger with the App Store misplaced?

Take Second Gear. There are two reasons for why they left the App Store –

  1. Google Voice being rejected. 
  2. Making 25 times more on the Mac than on the iPhone.

Why so much concern about one billion dollar profits a month company not letting another billion dollar profits a month company exploit its channel?

Is developer’s idealism blinding them to a few basic facts –

  • Having a few (or quite a few) false negatives and rejecting deserving apps is better than letting a few very dangerous apps in. 
  • That if the channel is compromised it hurts Apple AND developers. 
  • Perhaps the App Store isn’t the channel for them.

What this is really about

It’s about a mixture of two things –

  1. A ‘Free Everything, Do anything’ culture that the Internet fosters. 
  2. Not understanding Win-Win.

Please, think about it a bit before you choose to disagree.

Free Everything, Do Anything

Everything is free online. There’s free speech and free things and you don’t have to pay and you can do whatever you want.

The Internet is consumer rights run amok. It’s exactly what you’d expect from a platform put together by Idealistic Universities that think everyone else is good and pure hearted (for the most part) like they are.

People indoctrinated in this culture don’t know how to react when they run into a wall called commercial reality.

There are two stark extremes here –

  1. You can be Wikipedia and be asking for donations.
  2. You can be Apple or Microsoft and have 50 billion in assets.

Either path is OK. You just have to accept what path a company chooses and not judge them and not want them to follow your ideals and what would make you happy.

Free Everything, Do Anything is not the only way to be, and you can’t force it on anyone.

Win-Win and accepting that you aren’t going to get everything according to your wishes

At some point it becomes a bit much. Manton Reece thinks there are only two possible solutions –

  1. Accept all applications. 
  2. Allow applications to be installed on the iPhone without being in the App Store. 

Are you kidding me?

Apple built the iPhone after an incredible amount of effort and took a huge risk. They hit the big time. 

They don’t owe developers anything.

Yet – they are offering developers 70%.

Apple have a platform that provides customers, a channel, 100+ countries, distribution, everything. Plus they give developers 70% of revenue.

Developers still find reasons to complain because Apple is overzealous about protecting its channel.

Apple, Amazon, Microsoft – all companies that just can’t win. Every company that becomes much, much better than its competition falls into the same ‘Evil’ category.

The Skizzle iPhone App, and my thoughts on iPhone Apps

One of my very good friends has written an iPhone app that made me rethink the whole facebook apps, widgets and iPhone apps thing.

Skizzle (the iphone app link opens in ITunes) is basically a really cool app – it lets you create puzzles out of any picture you take on your iphone or itouch or any picture you have in any of your albums or on the internet, and you can share these puzzles easily with your friends. And it’s just $1.99 or thereabouts.

Jigsaw Puzzle
Jigsaw Puzzle

If I had an iphone i’d buy it today because I could just take a picture of anything interesting i saw and scramble it up and send it to my sister to see if she can figure it out. I really like the fact that it increases socialization and interaction rather than kills it like some applications do (tetris anyone?).

The other thing that’s hit me is that the functionality of apps is really being amped up. Skizzle for example features taking a picture from your camera or your library or the internet. And there are other programs and apps that are almost full fledged games (as opposed to tiny games coded in a few days).

Amazon should really open up the Kindle to apps – it runs on Linux as it is so they could eaily work in a platform that would allow for much needed features like a better folders structure, kindle to kindle socialization, and location awareness (Loopt does this for the iPhone). And other features that currently are just stuck in some crazy hacker’s head.

A few more pictures just to show the functionality and UI –

Chossing Photo Source
Choosing Photo Source