If the demo is merely a throw-away, then he is less of an issue, but if it is any sort of an official 'document' or signed-off milestone, I would suggest you look into adopting Agile development processes and let the actual app, itself, act as the demo. share|improve this answer answered Sep 16 '11 at 13:47