GWT isn't really opinionated about the layout.
You are using UiBinder already, which can inject GWT widgets into your HTML.
Your task is to produce HTML and CSS (in UiBinder, for example) that gives the responsive layout that you are looking for, whether it be mobile or desktop.
An example of a CSS and javascript library for doing a responsive layout is Bootstrap .