These slides briefly describe what Vaadin TouchKit is all about. I just gave this presentation to a group of people I'm coaching to get the best out of their Vaadin project!
14. Mobile user interface
Other than regular computers (rotation, )
Finger instead of mouse
No right-鍖nger-click
Double-tap usually not used
No physical keyboard
Changes, depending on the context
15. Bandwidth and Performance
Client-side engine can take some time to load
Latency is very important for mobile
> Only compile widgetset with used components
> Limit the use of immediate
Use components can affect performance
> TouchKit components are light-weight
> CssLayout
16. Compatibility
TouchKit focuses on WebKit
Leading mobile browser core (69% mobile market)
Back-button
Android devices have a dedicated back-button
iOS doesnt
> URI fragments can be used to cover this
19. NavigationView
Often used inside a NavigationManager
> View change animations
Full size by default
setExpandRatio(content_area, 1)
20. NavigationView
NavigationBar
Go left + caption + Go right
setLeftComponent() + setCaption() + setRightComponent()
Toolbar area
setToolBar()
Can be any component
TouchKit provides a speci鍖c ToolBar
Is a CssLayout