Apple accepted my dhtmlx iPad App! I am very happy with dhtmlx Touch as Apple accepted the UI at first look.
The speed is fantastic. Dhtmlx has done a remarkable job with Touch as this is the only javascript mobile framework which handles grids so nicely.
For those who might be interested in a few technical details:
The app is called “Eye Cloud Pro”. It is only useful to our regular customer base. We have a web based Point of Sale system specifically for optical retail chains. The iPad app allows store clerks to create customer records, invoices and process payments.
It is written in xCode with a uiWebView container pointing to a dhtmlx touch site. I did not use phoneGap or other services because the app uses an ID Tech UniMag II credit card reader (plugged into the headphone jack).
The highlight of the app is that the card reader is driven by javascript. So javascript is able to send commands to the native UI which turns the card reader on/off, waits for a swipe and return the results back to javascript where the encrypted card data can be ajaxed to servers.
All in all, the process of creating the uiWebView wrapper and the javascript communication is fairly straightforward as there are lots of tutorials.
The app is a single html page. The ui is changed as needed using the dhmltx’s “Dynamic UI modification” guidelines and data is sent / retrieved via ajax.
Having an html5 app is so nice, as the content can be modified and expanded right from our servers. Had this been a 100% native app, each change would need to be approved by the App Store.
Because the speed is remarkable, it’s the best of both worlds. Maybe one day I’ll devolve an app with wider appeal and sell it.