How to create an interactive demo for desktop apps