This gives me an idea. Wouldn't it be cool if had some sort of run-time environment/virtual machine that everyone could target for their applications, where it used some sort of markup for forms and layout and a built in language for automation. It could post back to your server to send and receive data. Everyone could use that instead of their own native app that has to be downloaded.
I'm sure there would be some challenges to this, but I imagine it could be done.