>Another option would be to just transform our product to run on the web. Since we are nearing completion to make it 4-tier. It would just be an investment to get the GUI tier replaced with something that runs in the browser. Then the usage of VFP in the biz objects and dataobjects is not that critical anymore as it is irrelevant to the looks of the GUI and the client where it need to run on.
This is the winning answer right now. Leave your desktop app alone, it's already been fine tuned to work with a keyboard and mouse. Use one of the many javascript application frameworks to build out a touch-centric UI for tablets and/or smartphones. (AngularJS, Backbone, Knockout, etc). If your VFP app is properly separated, you'll be able to drop this right in using all your existing business logic, etc. And the best part, all your VFP application has to do to talk with the javascript application frameworks is serve and consume json data and VFP is great at string handling. You can connect VFP to IIS via webconnect, activevfp, etc., or you can use a simple activex web server to host the web server right in your application.
Brandon Harker
Sebae Data Solutions