Home About The Codist RSS Feed

The Real Revolution in the iPhone Is the Fully Programmable User Interface
Jan 10, 2007 15:28 perm link Readers: 1231

The Apple iPhone is the world's first (as far as I know) portable device with a fully programmable interactive user interface. That is the real revolution that will affect us all in the near future.

Other than a few simply buttons, the entire functional interface of the iPhone is maleable in software. Most of the entire top surface is a multi-touch surface and high-resolution display. This way the function of the device can be altered on the fly based solely on touch and various sensors, along with its connectivity via cell and wi-fi. In the future all devices used by people will be based on the same plan. Static physical buttons on devices may become as common as vinyl records.

Imagine user interfaces on devices starting with a either a blank slate (like the iPhone) or a set of programmable blank buttons (if you have to have feedback). Add a tiny computer, IPv6 or other connectivity, and the function of the device can be anything. Even simple devices like a light switch can interact in a network, provide information (the light bulp is 20% used up) or even support skins (the pooh bear light switch). Add digital paper (flexible screens) and the future will be highly programmable.

Which means new opportunities for programmers and less for other engineers. The future is in software, again.

Of course if you can't see well or at all, it's not as rosy a picture. How do you present a touchable screen and dynamic information to someone who can't tell what you put on the interface? It's been hard during the computer revolution to not make life more difficult for those who are sightless. Screen readers still don't really support the rich interfaces we currently put on the web. I could imagine sufficient intelligence being added to programmable interfaces to allow feedback by sound (which would work in a device like a phone) but it will still be less of a revolution for the sightless world and require far more engineering.

Although Apple has many patents in this area, I am sure that other companies will find ways to build similar devices outside of the phone space (good luck to the other phone companies!). Digital Surfaces are the wave of the future, and nothing will stop the progress now. In the future our concept of a web interface, married to portable or even stationary devices all around us, will be expanded to everything around us. I always find it interesting, coming from the pre-mouse days of text-based green screens, how amazing it is when my browser window switches effortlessly from one website to another, leaving me with an entirely different interface, new yet familiar. In the coming generation we will find this metamorphosis commonplace and ordinary.

I can hardly wait. You can buy the future starting in June.

My Tags:

  • Andy: Jan 11, 2007 03:47

    LG KE850 would be another, also don't things like the Palm TX, Tapwave Zodiac etc count?

  • Keven: Jan 11, 2007 06:16

    It would seem that Apple is unlikely to open up the iPhone to other developers. Look at games on the iPod.

  • codist: Jan 11, 2007 07:12

    The LG KE850 seems like another candidate, the others are based on a stylus and have other function buttons.

  • IT: Jan 11, 2007 12:43

    Just read an article that says there will be no API for 3rd party developers.

    http://www.tuaw.com/2007/01/10/apple-vps-confirm-no-3rd-party-iphone-apps/

    They have a great idea, but fuck it up by pushing away many of the people that would buy their phone.

  • codist: Jan 11, 2007 13:37

    For now. My point is that the interface is going to appear everywhere in the near future; however Apple doesn't want to deal with it in their first generation phone. Don't be surprised if that's a short term arrangement.

  • Add Comment

Now I Understand Why Apple Built the Dashcode IDE for Widgets: the iPhone
Jan 09, 2007 13:59 perm link Readers: 771

I always wondered why Apple went through so much trouble to writing Dashcode for building widgets. Dashboard for OSX is interesting (I do use it often) but hardly a big deal and didn't seem to merit special development software for it (widgets are afterall nothing more than HTML+CSS+Javascript).

Then I saw the Apple iPhone today.

Now I see widgets in a whole new light - the applications on the iPhone are probably glorified widgets. The iPhone runs OSX, comes with Safari built-in and of course supports on-demand net access. A perfect reason for better widget development tools.

Thus Dashcode as a tool makes perfect sense.

Now all I need is an iPhone.

My Tags:

Name:


Optional URL:


Comment:


Save Cancel

Copyright © 2007 By Andrew Wulf