I have been developing vaadin application and i want this application support to mobile…
I read some concept from vaadin.com(Touchkit widget) , and Download some mobile sampler code , its working nice…
They used TouchPanel TouchLayout for creating mobile supported applicaiton… “Touch” added before all vaadin controls TouchGrid like this.
My question is ::
Do i want to convert my full application code into Touch…
or
any simpler idea is there??
Don’t i convert my application into mobile support without any code changes?
If you want to make it a good experience on a touch device there is no other way but to re-design the whole UI and theme for touch devices. All “desktop” GUI concepts just doesn’t work with touch based devices (eg. drop down menus, floating windows etc.). And there is often far too much components on a screen at once for smaller screens. When taking this approach the TouchKit is probably a good foundation (haven’t tried it by myself that much though).
This is how several major websites work too nowdays. A separate mobile optimized version of the site is served automatically for e.g. smartphones.
For a cheaper support the same UI can work to some extend, but your users on touch devices wont be that happy. With some small tricks you can make simple application to work on touch devices. The largest show stopper ATM is probably that Panels and Table can not be scrolled (with one finger on apple devices, at all on androids). Some day there will be a support for this kind of things in core Vaadin, but right now this can be solved by dropping the TouchScroll add-on to your widgetset from the Directory. I’d be happy to receive some feedback on it if you try it. It was just built earlier this week.