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.
Guidance on SAP’s UI Technologies for Mobile Applications UX, timeline and budget, availability of skills and use case will drive choice
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 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 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
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
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
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
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