Pre-built view templates for common mobile layouts and user interface patterns, such as lists, forms and carousels. A library of user interface controls, such as toolbars, buttons, images and icons that are optimized to work across all devices. Embedded user experience best practices help ensure usability across multiple form factors. Reusable business objects mapped to controls and data sources. A holistic mobile application server that provides run-time services for the app, including SMS messaging, data integration, authentication and more.