1. A method comprising: converting an electronic document source file to an interactive document web application with a processor; rendering a user interface in a web browser, said user interface comprising at least one device simulator preview area; rendering a preview of said interactive document web application in said device simulator preview area; and compiling said interactive document web application with said processor into at least one native application installer suitable for execution on at least one target operating system.