Possibilities for developing Rich Internet Applications for the iPhone

Possibilities for developing Rich Internet Applications for the iPhone

Summary: Once everyone started getting to hold the iPhone, it wasn't quite as cool as it was when they were looking at it on the big screen at the keynote. There are a lot of downsides, no 3rd party applications, bad keyboard, ect. But it does seem like the iPhone has a Widget platform similar to that on OS X which could provide some enterprising RIA developers a way to reach the iPhone.

TOPICS: iPhone

iHandAfter yesterday's love fest with the Apple iPhone I wanted to wait until some people had actually gotten their hands on the device and we knew a bit more about it before chiming in. Unfortunately it seems like the irrational exuberance of yesterday has carried over in full force. For instance, check out this review from that paragon of journalism, the New York Times. The first thing David mentions:

It feels amazing in your hand. Not like an iPod, not like a Treo — but something new. It’s so thin, and the rounded stainless-steel edges are so smooth, you can excuse its larger-than-Treo façade. When you’re on a call, it’s so cool how the screen turns off to save power, thanks to its proximity sensor.

Then all the way down at the fourth item:

Typing is difficult. The letter keys are just pictures on the glass screen, so of course there’s no tactile feedback.

Wow, thanks David. I can't wait to spend $600 on a phone that I can't type on but feels amazing in my hands. Seriously, I think everyone needs to simma down now on this thing.

The news that was most disappointing to me are the reports coming out that say it is a fairly bland mobile implementation of OSX and that extensibility is going to be difficult. It seems like Apple is planning to make development of third party applications for the phone a tough road to hoe. They've gone a long way towards perfecting the web browsing experience, and they're using Safari, so I wonder if that will help Ajax applications. Will those Ajax applications be able to run on the iPhone version of Safari?

The one thing that should pique a lot of interest are the widgets. According to Gizmodo, the widgets running on the phone are exactly the same as the OSX dashboard widgets. My hope is that means developers can build things for the iPhone in widget format. Widgets use very web-centric technologies like HTML, CSS and JavaScript as well as the ability to dive into some of the core parts of OS X. On the developer page at Apple, it mentions that Internet plug-ins are a part of the Widget development arena:

Since Widgets are built using Web Kit, any Internet plug-in can be run from within the Widget. For example, a Widget could display a QuickTime-based movie using the QuickTime Internet plug-in. As well, a complex Shockwave-based application could be reused in the scope of a Widget.
Core Animation
Who knows what will happen with Shockwave/Flash but the idea of QuckTime working can't be too farfetched. And because OS X is running on the phone, as a JulesLt mentioned on my Digital Backcountry blog, it looks like developers might be able to tap into Core Animation, a technology I've been watching for signs of a Rich Internet Application push from Apple.

In the end, I think a lot of the excitement about the iPhone is overblown. Is it going to sync with Exchange Server? Can I open Word Documents on it? Can I type a message if/when I need to? But it could be one of the best multimedia devices out there, and it comes with a rabid fan base. If Apple allows us to build widgets that take advantage of core OS X technology and then can be used on both the Mac and the iPhone, that creates an interesting platform for developers. This could be the first step to build an RIA platform.

Topic: iPhone

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • may RIA for 2n gen iPhone

    RIA on mobile is a killer technology, i guess iPhone not going to support third party widgets at least for initial release. since already bundled with lot of hybrid technologies, its a risky to run third party widgets in first release. may be they wud enable it in 2nd generation iPhone with licensed thirt party widgets.

    kind rgrds
    - Saran
    • RE: may RIA for 2n gen iPhone

      That's an interesting thought. I would hope so. It's a great way to drive adoption and it's a shame the first version doesn't have it.
  • iPhone makes it difficult for developers

    As far as I?m concerned, MS and its partners gave away the MP3 player market to Apple when they embraced DRM. MS et al simply need to run away from DRM as if it is the plague (which is what it is), and continue hiring lots of good designers to help shape their products. I think MS can easily counter the iPhone with a good interface redesign of Windows mobile, and its hardware partners can do the same by coming out with better hardware designs. I believe Windows mobile is very well suited to mobile devices ? and it is has a rich 3rd party programming environment. I therefore think MS and its device partners are in a much stronger fundamental position than Apple, and it is their race to lose in the device market. As for RIAs, I expect Windows mobile to have much better RIAs than iPhone ? since Windows mobile is supportive of 3rd party software, while the iPhone is not.
    P. Douglas