Mobile apps are often composed of several pages and the user can drill-down to detail
pages and go back up again. This is often visualized by horizontal slide animations. SAPUI5
supports this pattern by providing the sap.m.App and
sap.m.NavContainer controls, which handle the navigation between the
pages.
The SAPUI5 Mobile library target devices run different operating systems and have very
different screen sizes and pixel densities. SAPUI5 does some adaptations automatically. In
addition to that, the application can further adapt to the current device.
Because of limited size of mobile devices, scrolling is an essential topic in mobile
user experience. Smooth and easy scrolling is important for user acceptance of mobile
applications.
SAPUI5 supports two options
for building mobile apps: As a web application loaded from a URL, or as a hybrid app
consisting of a native app wrapper, for example PhoneGap, and an HTML viewer to display the
SAPUI5 content on the user
interface.
Mobile devices usually have a limited memory and processing power. Complex web pages may
therefore have a negative impact on the application performance. This also depends on the
mobile device and affects most likely the sap.m.List and
sap.m.Table controls.