Overview | Admin & Architect | Developer | Integration | Events |
Overview
The most important places to start for anything related to mobile app development with the SAP Mobile Platform are:
- SDK Documentation - totally reworked for SMP 3.0.
- RKT / OKP Material, with a content structure similar to below. Note, access is limited to Ramp-up customers and participating partners.
Additional great sites to get started with App Development include:
- SAP Mobile Academy
In particular this series of introduction videos provide a great entry point:- Overview of SMP and what the tutorials are about
- How SMP will excite you as a developer
- Intro to SMP Server, including app creation & configuration
- Intro to OData
- MOOC - openSAP
Mobile App Development for the Enterprise, an openSAP course. It's based on SMP 2.3 and great introduction to the topic.
Also check the supplementing links & info and Tobias Hoffmann's summarizing blogs.
Development Related Question? Ask!
Native Apps - SDK |
Introduction to oData
“OData is a standardized protocol for creating and consuming data APIs. OData builds on core protocols like HTTP and commonly accepted methodologies like REST. The result is a uniform way to expose full-featured data APIs.“ (from: www.odata.org)
SAP has long adopted the oData standard, and many customers are successfully using SAP NetWeaver Gateway (below) to access data in SAP and third party systems.
OData SDK
The OData SDK included in SAP Mobile Platform SDK supports Android and iOS platforms and is based on the native device SDKs of the platforms using REST services with pure HTTP or HTTPs. New features included in the OData SDK include:
- Logon Manager with Client Hub. This feature provides a simplified onboarding experience, and easier configuration to enable faster enterprise-wide deployments. documentation link
- OData offline APIs for seamlessly caching data and merging delta update, using NW Gateway capabilities. documentation link
- Request API enhancements that support batch processing. documentation link
- OData parser now supports JSON format.
Got a question on SMP 3.0 and native Apps? Ask!
Links
Hybrid Apps - Kapsel |
Kapsel is a set of plugins for Apache Cordova, which adds SMP capabilities to a Cordova application. The plugins provide a subset of the capabilities provided by the SMP Hybrid Web Container (HWC); this is only an initial release, so additional capabilities will come over to Kapsel over time. Kapsel consists of the following plugins (in alphabetical order just because we like sorted lists):
- AppUpdate
- AuthProxy
- EncryptedStorage
- Logger
- Logon
- Push
- Settings
If Kapsel is your interest, than these blogs by John Wargo are a must read - and you should definitely follow him as he's got plenty more up his sleeve:
- Blogs: SMP and Apache Cordova;An Introduction to SMP Kapsel, and The Kapsel Kitchen Sink.
- Apache Cordova 3 Programming: John's new book, available now!
Got a question on SMP 3.0 and Kapsel?
Links
Kapsel Getting Started
Daniel Van Leeuwen has published an excellent guide 'Getting Started with Kapsel', with many in-depth views on plug-ins, troubleshooting, security and more:
- Getting Started with Kapsel
- Kapsel Plug-ins: Logon, AppUpdate, Push , EncryptedStorage,Logger,Settings,AuthProxy
- Appendix: OData,Debugging,UI Frameworks,Security,Upgrading,Tips
AppBuilder |
AppBuilder is SAP's new integrated development environment, which is based on an open architecture and is built with standard technology: HTML5, JavaScript, and OData services.
Since AppBuilder is not part of SMP, all relevant information is maintained separately on the Developer Center on SCN.
Got a question on AppBuilder? Ask! (posted to developer center)
Metadata Driven Apps - Agentry |
SMP 3.0 continues support for Agentry Client Extensions, but also implements an Open UI Framework that allows users to develop custom UI controls. These controls allow you to use the Agentry Editor to customize your own representation of the Agentry Screen.
The Agentry toolkit implements the Exchange Data Model for data synchronization in this release.
The Exchange Data Model provides an efficient method for retrieving offline data when users synchronize their clients. Using the Exchange Data Model, you can implement synchronization process that retrieve only the information that has been modified since the last synchronization.This model results in more efficient synchronization for users, and reduces the amount of resources needed by the system as a whole during the synchronization process.
Got a question on SMP 3.0 and Agentry Apps?
Top Links
- SCN Agentry Landing Page - includes a number of resources for app development on Agentry.
- Documentation
SMS Application Development |
Develop an SMS application to manage consumer services by sending and receiving SMS messages.
Got a question on SMP 3.0 and SMS Apps? Ask!
Links
Service Deployment (Mobiliser)
The Mobiliser portal templates are reference Web applications, which you can customize to meet your mobile-banking needs. You can also develop new Web applications to communicate with SAP® Mobile Platform.
Got a question on SMP 3.0 and Mobiliser? Ask!
Links