SAP Service and Asset Manager is a ready-to-use, extensible iOS native app integrated with native iOS features and services. It helps you take advantage of plenty of iOS features and apps – such as Siri, iTunes, AirDrop, Passbook/wallet, and so on. The app is available "out of the box". It can also be customized to fit the needs of your business. In addition, native features such as Touch ID (with SSO authentication), 3D Touch and Custom Keyboards are supported.
SAP Service and Asset Manager is based on the new SAP SDK for iOS and following SAP Fiori for iOS guidelines to provide workers with an optimized user experience. It offers a consumer grade native iOS experience via the SAP Fiori for iOS Design Language.
SAP Service and Asset Manager is also available for Android.
SAP Service and Asset Manager is a metadata driven application, which provides generated code to support multiple platform deployment with a middleware leveraging SAP Business Technology Platform. The middleware allows the management of the data between the backend and the mobile device as well as the offline capabilities of the solution.

Multi-User Support
When multi-user support is enabled, a mobile device can be shared by a pool of users. When you log into a device with multi-user support enabled, you'll choose your user at the log in screen, or create a new user.
Unsynced data from the previous user is uploaded into SAP, before switching users. If the first user's data can't be uploaded or uploaded with errors, user login fails with relevant feedback, including the previous user's user name. If the second user logs in successfully, the user-relevant transactional and master data is downloaded. The user can sync pending requests before logging out. When you log out, you have the following options:
Continue without Syncing: The app attempts to upload the pending transactions of the previous user when the next user tries to log in. If it fails, the next user is presented with a message that the previous user - with corresponding user name had pending transaction errors and must fix them before login.
Continue: The app uploads the pending transaction and logs out, if any errors, sync error is displayed and then lets the user log out.
Cancel: allows you to quit the logout process.