Visualizing the iPhone / iPod touch
The challenge is to find ways and means with which to visualize the iPhone / iPod touch interface in action so as to support training, support and clear communication about how these devices look and behave while in use. If Apple were a bit more savvy about viral marketing, Apple would provide a way to do this.
True, the 2.0 software introduced a fine static screen shot capability but this is not sufficient. Although you might be able to illustrate a gesture such as "pinch" using a series of static screen shots, it wouldn't be as clear and compelling as a brief video clip.
There are at least four approaches to this challenge: Using the iPod Simulator, Using a hardware Mod such as what Apple uses in the keynote addresses at high level conferences such as WWDC, using a video camera in over-the-shoulder mode and, finally, developing Screen Sharing software that enables remote access to the iPhone / iPod touch UI so that it can be captured.
Video Camera. This is currently the most accessible method. Although Apple does this in typically impressive fashion, most of us do not have the resources and, thus, cannot hope to come close to the quality that Apple has achieved with this option. A quick tour of You Tube videos featuring the iPhone and iPod touch will confirm this conclusion pretty conclusively.
The iPhone Simulator. As has been pointed out here, this might be workable for applications that you have the source code for. In other words, using the iPod Simulator in conjunction with video screen capture software (Screen Flow or Snapz Pro) could be very useful in documenting and supporting specific applications.
However, recording the interaction between your application and any of Apple's iPhone apps would not be feasible either because they do not exist on the Simulator or, like mobile Safari on the Simulator, they do not work exactly as they should (mobile Safari on iPhone Sim doesn't handle video as its real world counterpart does). Illustrating how Apple apps such as Mail, Calendar and Maps work is impossible on the iPhone Sim because they are not present. Only Apple can correct this and they don't seem inclined to do so. Perhaps Apple is concerned that enhancing the verisimilitude of the iPhone Simulator would cannibalize sales.
Hardware Mod. If what we see at these high level conferences is not some clever slight-of-hand, it would seem that there is a possibility of adding hardware that projects the entire iPhone / iPod user interface. If that projection could then be displayed on the desktop and captured with Snapz Pro or Screen Flow, we would have a very usable solution. Apple might provide a special dock connector and other hardware to accomplish this but it probably wouldn't be cheap. An expensive hardware solution would be purchased and used by far fewer people than a free or inexpensive software solution.
Screen Sharing Software. There are many living examples that on can cite to illustrate this approach. The most obvious is Leopard Screen Sharing. This is built-in to MacOS X 10.5 so presumably could be readily implemented in the iPhone OS. Other analogs require installing software with rather low level hooks that might not be permitted by Apple and thus require jailbreaking which will disenfranchise a fair number of people. Things like Timbuktu, VNC (you'd need a VNC server on the iPhone) or even Apple's Remote Desktop. Ted Landau did a nice tutorial on this for desktop machines in 2007 here:
http://www.macfixit.com/article.php?story=20071102122311545
Conclusions/Recommendations: Given that our objective should be to provide the widest possible audience with a way to visually communicate about the iPhone and iPod touch, I tend to favor the Screen Sharing Approach. The Screen Sharing approach might even be more technically and economically viable but that's beyond my ken.
If screen sharing were brought to the iPhone and iPod touch, it would be very helpful if iMovie could be given the ability record all or a part of the screen -- something on the level of Grab so as not to compete directly with high end solutions such as Screen Flow, Snapz Pro and (maybe some day soon) Camtasia for the Mac.
This would help all iPhone and iPod touch users with a way to visually articulate their experiences with these devices. They could share what they have learned, ask questions, instruct others and pose all sorts of questions and challenges. It would provide community building materials in great quantity and quality.
That, I think, would be a good thing.