Migrate existing application to Vaadin for mobile and desktop

I would like to migrate an existing desktop application to Vaddin to become acessible by mobile and desktop devices. I wonder, if I should choose TouchKit or standard Vaadin. In case of standard vaadin, how to cope with different solutions, responsive design?

Best regards,

Just to give my approach, if someone else comes across this question. I currently have chosen Touchkit to more or less prefectly fit for mobile. An implementation of UIProvider will work as a selector for another UI that supports desktop better. This way I have two UIs, but can reuse model and all other stuff beneath.


I think that is the way to go. With carefully built UI layer you might also share some parts of the UI code (e.g. forms) between desktop, tablet and smartphone views.


Hopefully most of the ui components may be reused, especially tables with fixed width.