Skip to Content
Author's profile photo Manish Meshram

SAP Cloud Platform Mobile App Development Choices

 

At TechEd 2017, I attended a presentation on DX110, presented by  Gerhard Henig . In particular, it was clear to me that there are quite SAP Mobile development choices that users are not aware of and I’d like to highlight them here.

SAP Cloud Platform Mobile services provides several options to develop apps , its very important to understand what to choose from the options available. This was presented in SAPTechEd 2017 to help customers and partners to simply to what options to choose when developing apps.

 

Below diagram show options available.

 

       Guidance on SAP’s UI Technologies for Mobile Applications                                                           UX, timeline and budget, availability of skills and use case will drive choice

 

SAP Cloud Platform – Mobile Services

 

 

Building Metadata-driven Native Mobile Apps

New Rapid Mobile App Development framework enables users to create new mobile apps in a low code / no code environment:

SAP Enterprise App Modeler

App modeler allows to easily create apps without writing any code. Apps like SAP Asset Manager is developed using SEAM, this app can be tailored to business need. It is aligned with SAP design principles created with apple providing rich and same user experience across the ecosystem. Easy life cycle management and deployment without reinstalling the app. Good things this can also we made to work offline.

 

SAP Enterprise App Modeler – Editor

SEAM Editor leverages Web IDE on SAP CP and provide users to create functional enterprise mobile apps with zero coding , for complex business logic Java script coding can be used to develop the app. Fiori Like styling and controls can be added with ease from the set of libraries and controls

 

SAP Enterprise App Modeler – Client

SEAM client is a native mobile client runs on meta data definition. It uses native control with Fiori look and feel. Extensibility allows client to leverage new control without re-install or update.

Customized branding can be done on client , client is delivered as part of SAP CP SDK for IOS.

 

WYSIWYG Page Editor

Editor is very cool it allows to create and edit new pages without writing code with drag and drop fetaures. Event handler can be attached with ease  Editor allows to Bind control properties to values specified by object data, properties of other controls or business logic rules. Can change the layout of the page with ease.

OData Object Browser

When creating definitions or mapping OData properties to the screen, quickly locate:

  • OData Objects and Properties
  • Actions
  • UI Elements
  • Rules
  • Globals

 

 

 

 

Action Editor 

Simple Wizards to configure business logic and work with OData:

  • Navigation
  • Filters
  • Messages
  • OData
  • Log levels
  • Required fields

Interact with Object Browser to work with Properties, Rules

Execution rules and success / failure actions provide conditional logic

 

Rule Editor

Rule editor generates .JS code (Based on Google Blockly). Blockly leverages a puzzle pieces paradigm to build application business logic

Execution Rules allows to Enable/disable action based on rule output

Data Manipulation Rules allows to Create rules that manage app data and Act on data captured from application

Composite Rules helps to Link multiple rules together

 

 

Hybrid App Development

 

Advantages

  • Cross-platform (iOS, Android and Windows)
  • Access to native device features via Apache Cordova
  • Powerful UI5 library  Large Ecosystem delivering Apache Cordova Plug-ins
  • Large ecosystem of JavaScript developers
  • App runs inside the Web view of a native container (Apache Cordova)
  • App looks similar on all devices
  • Cloud Build/Packaging service
  • App deployment into app stores

SAP Mobile Platform SDK enabling Hybrid App Development

 

 

Packaging Hybrid app

  • Web app code bundled with the container rather than loaded from the server when opened
  • Offline-enablement possible
  • Best stability regardless of network conditions
  • Packaging now enabled via SAP Fiori mobile service – end-to-end in the Cloud, from the Web IDE to App and Device Management
  • CLI Packager included in the SDK for greatest flexibility
  • Turn deployed Fiori applications into encapsulated, installable apps

 

SAP Fiori Client 

SAP Fiori Client and custom SAP Fiori Client

Public App Store version of SAP Fiori Client with restricted feature set available.

An SAP Fiori Client template is shipped with the SAP Mobile Platform SDK.

  • Fully customizable  Change application title
  • Add and remove 3rd-party and SAP plugins
  • Adjust splash screen and icon
  • Change first-use tips
  • Simplify user onboarding
  • Improve attachment handling
  • Tighten security

SAP Content to Go

SAP Content to Go allows customers to mobilize and publish information instantly, without the need of having a full development cycle for mobile apps when data needs to be mobilized

  • Example use cases: Customer information, approvals, employee self service, and more
  • Wallet-style UX
  • Quick access to relevant information
  • Works offline if network is not available
  • Companion to a specialized app
  • Full text search  Plug-in for Fiori Launchpad
  • Uses Fiori Elements annotations
  • Can be used without Fiori (REST API

 

Go App Example data flow

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Moya Watson
      Moya Watson

      Thanks, Manish, for coming back to the SAP Community to blog and for these two great mobile dev overviews!