views:

144

answers:

2

Convertbot (http://bit.ly/4EAUwY) has an embedded demo that is accessed through their info button in the app. However, it doesn't seem to use the Mediaplayer framework. They've also managed to get the demo very small, since the total app size is only 1.8MB. Any ideas how a demo like that can be created?

+2  A: 

They created their own script using timers and callbacks to run through the app and show how to use it. If you do this, just emulate a tap and disable user taps.

coneybeare
Wow! That must be a huge amount of work right? Far more than doing a screen recording I'd think.
4thSpace
I don't believe it is as hard as you think… but the result is something much better than a movie
coneybeare
What do yo mean by script? And how can all user taps be disabled without disabling for each component?
4thSpace
YOu might want to try asking them but if I was going to do it, I would just setup timers that would call the functions directly, then place an invisible view on top of everything to disable the taps. For example, if their ui elements are buttons, just call -[myView button1Pressed] directly and so on
coneybeare
+1  A: 

This was too long to leave as a comment on coneybeare's answer, but it builds off the idea.

Haven't had a chance to try it yet, but it sound theoretically similar to similar to Application Testing, as described in the unit testing section of the iPhone Development Guide. The idea is that you programmatically interact with your apps UI.

The iPhoneUnitTests sample code has an example of doing this - you could possibly adapt it to move of a live app demo. Check CalcTests.m and look at methods like testAddition and testSubtraction.

Jablair