Posted in , , ,

What Apple can offer to iPhone developers

Apple as the Gatekeeper

Yes, we all heard the arguments: On one hand, cellphones are critical devices and users can’t afford delays caused by bad code, so a gatekeeper is required. On the other hand, Apple can be as capricious as it wants - refusing applications out of whim, allowing big players access to undocumented features - and the developers can only swallow the pill and work around it.
.
If Apple wants to be the gatekeeper, shouldn’t they offer something else in return? Below I write about two ideas that can only work correctly with a top-down approval system, like what Apple offers.

Gestures

The iPhone menu is broken: Moving one icon pushes all the others, hence no position is fixed and there’s no muscle memory (when you are so sure of your moves you don’t have to look to accomplish it).
.
iPhone has 10K apps and growing, there’s simply no way you can create a one-size-fits-all menu off it. What to do?
.
Then again, iPhone has a refined touchscreen, why be stuck in the old point-and-click method? Why not draw something on the screen, and summon the matching application? Upside-down V for Amazon, M for mail, S for safari, anywhere on the home screen, Presto!
.
Yes, users need to learn each matching gesture, but application developers would be more than willing to educate them.
.
But, developers can’t assign gestures willy-nilly to their apps, otherwise different apps could use the same gesture and that’s a problem. We need a top-down system to compare and approve the gesture library.

Link Redirect

This feature already exists for the default iPhone apps: I’m talking about when you receive a youtube link email, and iPhone opens the YouTube application instead of safari. The same happens with any google maps link.
.
But what if I receive an Amazon link, and I have the Amazon iPhone app? Or what about a facebook profile? Or twitter? Currently iPhone disregards I have the applications installed, and points to safari.
.
Link redirect allows applications to claim certain domains to itself, making sure it can display the information properly.
.
Of course, this claiming stuff can be a little tricky: What if amazon doesn’t want to give access to a specific app? Someone has to be the gatekeeper huh? That’s Apple’s job.