title: Implementing multiple views via GWT-platform?
body: <p>I'm implementing a web application which will support different views according to different browsers. For example, In mobile browsers, it will show a smaller view to users with less UI elements. But we'd like to use same presenters.</p>
  
  <p>I have a solution on hand - adding browser type detecting logic in ClientModule, e.g:</p>
  
  <pre><code>if (browser == "iphone") {
      bindPresenter(HomePresenter.class, HomePresenter.MyView.class, HomeView.class, HomePresenter.MyProxy.class);
  } else if (browser == "ipad") {
      bindPresenter(HomePresenter.class, HomePresenter.MyView.class, IPadHomeView.class, HomePresenter.MyProxy.class);
  } else {
      bindPresenter(HomePresenter.class, HomePresenter.MyView.class, IPhoneHomeView.class, HomePresenter.MyProxy.class);
  }
  </code></pre>
  
  <p>I'm wondering if it is possible to use some ways like deferred binding in GWT-platform. (but I'd like to follow GWT-plarform's structure rather than adding deferred binding code in xxx.gwt.xml).</p>
  
  <p>So my questions are:</p>
  
  <p>1) Are there any other ways to implement the feature mentioned above?
  <br>
  2) Which way is the best, and why?</p>
  
  <p>Thanks in advance!</p>
  
  <p>Best regards,<br>
  Jiakuan W</p>