SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

SAP Cloud Platform Mobile App Development Choices

SAP Cloud Platform Mobile services provides several options to develop apps , its very important to understand what to choose from the options available.

Below diagram show options available.

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

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, SAP Fiori, SAP Cloud Platform Mobile Services

Building Metadata-driven Native Mobile Apps

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

SAP Enterprise App Modeler

  • Easily create and customize apps without writing code
  • Tailor complex SAP apps (e.g. SAP Asset Manager) to business needs
  • Aligned with SAP Fiori design principles created with Apple, providing amazing user experiences
  • Easy lifecycle management and deployment without re-installing app
  • Online or Offline, users get the same mobile experienc

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

SAP Enterprise App Modeler – Editor

  • Create functional enterprise mobile apps with actions, page navigation, business logic, & mobile features
  • No coding needed for form-based apps
  • Leverages SAP Web IDE on SAP Cloud Platform
  • Flexible, coding optional approach for business experts and programmers alike
  • Robust business logic kept simple – leverages Google Blockly
  • Optional JS coding possible for complex business logic
  • Add custom and SAP Fiori-like styling UI controls
  • Easily tailor the application to business needs without writing code

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

SAP Enterprise App Modeler – Client

  • Native mobile client running app meta-data definition
  • Can include complex business logic
  • Displays native controls to end-users
  • Run applications online or offline
  • Displays latest Fiori look and feel for iOS
  • Extensibility allows client to leverage new controls without re-install or update
  • Create your own custom client with customized branding
  • Client is delivered as part of the SAP Cloud Platform SDK for iOS

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

WYSIWYG Page Editor

  • Easily create and edit new pages without writing code:
  • Easily layout pages using drag-and-drop and property sheets
  • Add and arrange controls on the page
  • Attach event handlers
  • Bind control properties to values specified by object data, properties of other controls or business logic rules

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

OData Object Browser

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

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

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

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

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

Rule Editor

Rules

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

Execution Rules

  • Enable/disable action based on rule output

Data Manipulation Rules

  • Create rules that manage app data
  • Act on data captured from application

Composite Rules

  • Link multiple rules together

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

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 Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

SAP Mobile Platform SDK enabling Hybrid App Development

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

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 Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

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

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

 

Go App Example data flow

SAP Cloud Platform, SAP Fiori, SAP Cloud Platform Mobile Services

Leave a Reply

Your email address will not be published.