Deploy a configuration to your native iOS SAP Fiori app using MobileIron UEM

When SAP introduced SAP Fiori many years ago, one of the key goals was to make complex business processes more easily accessible on the growing number of mobile devices. The initial SAP Fiori versions were web based, using the Cordova framework to allow easy cross-platform development. While those frameworks can save time in development, they are often a compromise in terms of user experience.

That's why Apple and SAP have been working together to reinvent business processes and workflows in enterprises. By bringing together powerful iOS features and seamless integration with SAP systems, developers can innovate faster than ever. The SAP Cloud Platform SDK for iOS lets developers build, extend, and run iOS apps, powered by the SAP Cloud Platform and enterprise back-end data. In a similar way SAP has also worked with Google to create the SAP Cloud Platform SDK for Android.

Building beautiful, native mobile apps with the SAP Fiori user experience

The design system for SAP Fiori was created to accelerate the design-to-development process. It is a coherent framework of different design languages that have each been designed from the ground up to create a native user experience. With SAP Fiori, SAP Fiori for iOS, and SAP Fiori for Android, each design language gives developers the greatest flexibility to design beautiful enterprise applications for any screen size.

SAP Fiori for iOS unifies SAP’s deep understanding of business user needs and the rigorous requirements of the modern enterprise with the principles of good iOS design.

SAP Cloud Platform SDK for iOS chart

SAP Cloud Platform SDK for iOS

MobileIron, as one of the founders of the AppConfig Community, has been working closely with SAP to help provide some extended capabilities for IT admins and developers creating and managing mobile applications.

MobileIron Platform UEM

The main goal of this effort is to externalize some of the configuration that typically needs to be done for an app to be deployed with an enterprise. In most cases, this configuration is hard coded within the application code and additional development effort is needed to adjust the settings. Things like feature toggles, user or device specific information, environment settings etc. can now be developed within the application and configured through the MobileIron UEM platform through a simple and intuitive interface that the app developer specifies. This allows for a lot more flexibility when deploying the same app to different audiences. By providing different AppConfig deployment parameters within the MobileIron UEM console, customers can roll out the same app with different settings targeting different audiences.

In the simple example below, we show how the MobileIron UEM platform hands over the current email address of a user and a choice of the runtime environment (Test / Production).

SAP Demo App configuration settings for iOS

Configuration defined by AppConfigSpec and deployed as Managed Configuration for iOS

The SAP Cloud Platform SDK for iOS provides out-of-the-box support to read iOS Managed App Configuration which makes the whole implementation process extremely simple and intuitive.

If you are interested in learning more about how this whole process works, contact a MobileIron sales representative or check out this technical article at SAP.

Bernhard Carli

Bernhard Carli

Director Business Development, MobileIron

Marco Eidinger

Marco Eidinger

Lead Architect for SAP Cloud Platform SDK iOS, SAP

Darko Grozdanovski

Darko Grozdanovski

Partner Solution Architect, MobileIron