iPhone AIR?

So, with Apple preparing to hold an iPhone Software Roadmap event this Thursday, people are eagerly anticipating news about how Apple will handle an SDK for the iPhone environment.

Many developers were frustrated–and many web developers had our curiosities pleasantly piqued–when Apple initially announced that “software” would be available for the iPhone in the form of Ajax web applications. Naturally, many of the disappointed folks were irritated because the web platform is something that they’re entirely unfamiliar with, probably having backgrounds in Objective C or something similar; probably a minority were disappointed because their target application legitimately could not be powered by HTML and Ajax.

That said, it is indeed a very thought-provoking concept: Using web technology as your application environment. As most web developers will attest to, there honestly isn’t that much that a typical application does that cannot be accomplished with web technology. With the advent of Ajax frameworks, applications built with web technology can have very similar responsiveness and dynamics of a “classic” application. Especially when you remove the burden of cross-browser compatibility, in the iPhone’s case.

But with the iPhone/iPod Touch scenario, it is irritating that the application has to reside in Safari and has to be loaded off the web. It almost feels as if Apple was trying to push something that wasn’t…quite…ready. Something like AIR!

AIR accomplishes everything that Apple was suggesting for the iPhone environment, but for the desktop. Use web technology, but write a “compiled”, stand-alone application that really doesn’t even have to use the web. Use HTML. Use Ajax. Use Flex and Flash. Have a nice encapsulated application on your desktop. Especially when you throw the Flash technology into the platform, it is now a very capable environment for a large variety of applications, without being constrained to the browser. Wouldn’t it be great if that same cross-platform environment, AIR, worked on the iPhone as well?

Oops, Flash technology isn’t currently supported by the iPhone. That is actually another source of contention. And the AIR environment does lose some of its punch without Flash and Flex, even though its HTML/Ajax implementation can do a very decent job with most typical applications.

Steve Jobs has made it clear that he likes the idea of web technology powering iPhone apps. Now, consider some of the facts. Apple announces the iPhone SDK will be released in February, and then fails to deliver. Meanwhile, Flash still isn’t found on the iPhone, and Adobe “invents the wheel” by getting web technology to drive native apps through its work with AIR. Is there a common theme with these events? Perhaps something like: Are Apple and Adobe working together to get the much-needed Flash technology onto the iPhone and, subsequently, releasing an SDK that uses AIR technology, with hooks into the iPhone system just like AIR currently has hooks into the Linux, Windows, and Mac OS X desktop operating systems?

It wouldn’t be the first time Apple has had to wait for its partners, or take the heat for them. For instance, Apple has clearly been taking a lot of heat for many factors of the iPhone that are clearly not in Apple’s interest, but in AT&T’s.

And this scenario would fit the circumstances around Adobe’s development of AIR. Adobe has been working on AIR since well before the iPhone was released, but AIR wasn’t officially released until February 25, 2008. Even if Apple and Adobe were working closely together, there just hasn’t been enough time for AIR to get released and hooks to be developed to provide iPhone-specific functionality in AIR. Adobe has understandably concerned itself with its own business first. With that done, attention can turn to Apple to support them in concluding their own business.

Of course, this prediction is a reflection of my own desires as much as it fits the circumstances. As a developer that uses Adobe technology including Flex and AIR, and an Apple enthusiast for more than 20 years, I would love to see things happen this way. Undoubtedly we will have a clearer idea of Apple’s iPhone development roadmap after this Thursday.

As if the thought of an “iPhone AIR” isn’t confusing enough. :-)

The Last iPod Touch in the Store!

When I went into the Woodfield Apple Store to check out the iPod Touch, I was sad to hear that they were sold out.

“Just a second, let me double-check that we haven’t received another shipment,” says the Apple salesman. “It looks like we have one 16GB model left. Are you interested?”

“Give it to me!”

Sold. Woohoo!

Post From iPhone

This post was submitted from an iPhone at the Woodfield Apple store!

Tale of a Dying iPod

This is a tale in progress of a third-generation iPod nearing the end of its life. No, not by my hands. This poor little guy is dying of natural causes: old age. :-)

The iPod is functional currently, but the most worrisome symptom is this very peculiar screen it displayed when trying to sync a few days ago:

A dying iPod’s call for help!

I didn’t know what this screen meant, but after a search on Apple’s website, I discovered it is called a Disk Scan Icon. It means that something bad was happening with the hard drive, so the iPod went into a diagnostic mode. The progress bar never moved after 15 minutes, though, so I’m assuming the diagnostics crashed. After a reset, the iPod rebooted normally and worked fine after that.

Before this happened, a few weeks earlier, the iPod started crashing every time it would start a sync. Just a hard freeze. After some fiddling, I figured out that it would work if I plugged it directly into the cable instead of the dock. Once I got it running, I did an iPod restore through iTunes (which wipes out all songs and restores the iPod to its factory condition). Everything has worked fine since then, until the ominous screen above.

Maybe my iPod will die right on time for the release of a multitouch iPod. ;-)

  Theme Brought to you by Directory Journal and Elegant Directory.