Vaadin TouchKit

Build cross-platform mobile user interface for Java EE. Add support for smartphones and tablets in days instead of months, with the tools you are already using.


Vaadin TouchKit development has been discontinued

Read the announcement

Supported devices:  Android, iOS, Windows Phone
Android 3+, iOS 5+, Windows Phone 8+

Parking Demo

Parking Demo: Location, I18N, camera and offline data collection.
See the Demo

The easiest way to build Java applications for iOS, Android and Windows Phone. Add support for smartphones and tablets in days instead of months with the tools you are already using.
In existing Vaadin applications you can support mobile devices with minimum changes to the code. Just drop in Vaadin TouchKit into your existing Vaadin application and you've added support for iOS, Android and Windows Phone. As easy as that.

Mobile presets

Mobile presets set by the TouchKitServlet make your application behave like a proper mobile application – not just a web-page.

Mobile optimized widgets

Mobile optimized widgets are tuned for a responsive and pleasant user experience by using hardware acceleration where possible.

Offline support, strong caching and local storage

Offline is supported with connectivity detection that enables switching between server-side and client-side modes.

Strong caching is enabled with built in cache manifest linker that boosts startup time and is required for offline.

Use server side API for storing persistent data on mobile devices. Build offline data synchronization and client specific settings with ease.

Latency compensation

Latency compensation is used for navigation to give an immediate response for the user while data is fetched from the server.

Custom themes

The built-in theme makes your application look good on all operating system, but you can freely customize the theme with CSS and adapt it to other platforms and style guides.


Build for
the enterprise

In addition to these, our customers have built hundreds of successful applications with Vaadin and Vaadin TouchKit. Visit Who Is Using Vaadin page to read more case studies.

PUMA Range Toolbox supports the review of the upcoming collection by allowing merchandisers to vote for products and leave feedback on an individual design or the overall collection.

The new web based planning application improves work efficiency and flexibility throughout the whole process from article selection to analysis of the selected article range.

View showcase »

The Remote User Monitor Station
(RUMS) is a web portal created to facilitate certain NASA air traffic research experiments by allowing researchers to interact with the Unmanned Aircraft Systems Research Platform (UASRP) in the Distributed Simulation Research Lab (DSRL) of the SimLabs group at NASA Ames Research Center.

View showcase »

FLOWFACT mobile is a public webapp that gives the user access to their systems from every location, with nearly every device - therefore making the big CRM data mobile and much easier to access and use.

FLOWFACT believes in a major change in the device market and the using behaviour of the end user. Big Desktop PCs and office workspaces are used less and mobile devices like tablets and smartphones are widely spread throughout our customer group. Now our customers can use the software on the road.

View showcase »