Home Screen
The uMobile native app home screen is rendered entirely on the native app side using JSON layout data downloaded from the portal. The app's "index.html" page can render links to modules in the user's layout in either grid or list format. Clicking any of the module icons / links will launch that module according to the logic below.
Modules
uMobile modules are displayed using an IFrame. When a module is selected, uMobile hides the home screen, unhides the module IFrame, then loads the module's target URL in that frame.
Portlet Modules
Most uMobile modules point to portlets hosted on the uMobile application server. The URL associated with portlet modules should use exclusive mode to avoid adding two portlet titlebars to the screen.
External Sites
For external sites, the uMobile app adds an extra "back" button to the header to allow for some basic navigation within that external site. In the future, uMobile might add a button allowing the user to leave uMobile and open that site in the native web browser.