Course announcements

  • During this course, learners will engage in SAP Mobile Platform 3.0 architectures for Native, REST, and Hybrid applications and identify the SAP Mobility components relevant to their mobile application development. Learners will install SAP Mobile Platform Server for development environments, access SAP Cloud environments for development such as SAP HCP, HCPms and Web IDE. Assessment of the requirements for the installation of the SAP Mobile Platform 3.0 Software Development Kit (SDK) will also be covered, so that you can explore Model Objects, describe the Model View Controller (MVC) design pattern, use Open Data Protocol (OData), and create services to run on SAP Integration Gateway.
  • Learners will also review the details for setting up the environment for REST API Mobile App development, perform administrative tasks for REST API applications, and develop a REST API application from scratch. Native mobile application development will begin with the installation of additionally required software, coding tasks to initialize a native app, development of an Android online and offline app, and exploration of update capabilities to the Android application. Additionally, learners will explore the development of iOS and Windows Mobile native applications.
  • Finally, learners will then develop a Hybrid mobile application with the Kapsel plugins for both online and offline capabilities using the SAP HANA Cloud Platform HCP Mobile Services (HCPms), Web IDE and Hybrid App Toolkit. The topics in this course will be further supported by numerous and extensive hands-on exercises.

Goals

  • This course will prepare you to:
    • Use SAP Mobile Platform 3.0 SDK to develop mobile application projects
    • Develop and deploy mobile applications based on OData to connect to Enterprise Information Systems
    • Set Up the Environment for Hybrid Development
    • Use Web IDE, HCPms and Hybrid App Toolkit
    • Create a Hybrid App Using the Kapsel Plugins
    • Develop the Online Hybrid App
    • Develop the Offline Hybrid App
    • Use the platform’s APIs to develop native and hybrid applications
    • Configure external IDEs in order to create native applications for iOS, Android, BlackBerry and Windows Mobile devices
    • Perform administrative tasks necessary for the development and testing of native and hybrid mobile applications

Audience

  • Developer
  • Development Consultant

Prerequisites

Essential

  • MOB01: SAP Mobile Platform 3.0 Fundamentals and Best Practices
  • Familiarity with object-oriented and mobile application development terms and concepts
  • Intermediate level SQL programming
  • Fundamental level Java, C#, and .Net programming
  • Intermediate level expertise with HTML5 (HTML, JavaScript and CSS)

Recommended

  • None

Course based on software release

  • SAP Mobile Platform 3.0 FP09 Runtime and FP09 SDK
  • ECC 7.0
  • SAP Gateway
  • Android SDK
  • Windows Mobile SDK
  • BlackBerry Eclipse Plug-in and SDK

Content

  • SAP Mobile Platform Application Development Architecture
    • Identifying SAP Mobility Components
    • Planning the Application (App)
    • Identifying Representational State Transfer (REST) Application Programming Interface (API), Native, and Hybrid Architectures
  • SAP Mobile Platform Server Installation for the Developer
    • Planning the Installation
    • Installing the SAP Mobile Platform Server for the Developer
  • SAP Mobile Platform Software Development Kit (SDK) Installation
    • Installing the SAP Mobile Platform SDK
  • Model Objects
    • Describing the Model View Controller (MVC) Design Pattern
    • Using Open Data Protocol (OData)
    • Creating Services to Run on Integration Gateway
  • Representational State Transfer (REST) API Mobile App Development
    • Setting Up the Environment for REST API Mobile App Development
    • Performing Administrative Tasks for a REST API App
    • Developing the REST API App
  • Native Mobile App Development
    • Installing Additional Required Software for Native Mobile App Development
    • Performing prerequisite tasks to Begin Development of a Native App
    • Performing Coding Tasks to Initialize a Native App
    • Developing an Android Online App
    • Adding Update Capabilities to the Android App
    • Developing an Android Offline App
    • Describing iOS Native Development
    • Describing Microsoft Windows Native Development
  • Hybrid Mobile App Development
    • Using SAP HANA Cloud Platform Mobile Services (HCPms)
    • Using additional functionality of SAP HCPms to support various development
    • Using the Web IDE and Hybrid App Toolkit
    • Administering a Hybrid App
    • Setting Up the Environment for Hybrid Development
    • Creating a Hybrid App Using the Kapsel Plugins
    • Developing the Online Hybrid App
    • Developing the Offline Hybrid App