Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Manjunath
Product and Topic Expert
Product and Topic Expert
Greetings!

Welcome to Part1 - End to end iOS native mobile app development using SAP Cloud Platform SDK for iOS. In this section, we will talk about the pre-requisites of mobile app development.

In a nutshell, following are the prerequisites.

  1. Creation of SAP Cloud Platform trial account (https://account.hanatrial.ondemand.com)

  2. Enable Development & Operations service on your trial account

  3. OS X El Capitan Version 10.11.5 or greater

  4. Xcode 8.2.1 (with swift version 3.0.2)

  5. Java JDK 1.7 or greater

  6. Ruby, Activesupport and xcodeproj installation through gem


We assume that, you have enough information about SAP Cloud Platform. If you would like to know more about HCP, please have a look at here: https://hcp.sap.com/index.html

Lets get started.

Chapter1: Creation SAP Cloud Platform of trial account (https://account.hanatrial.ondemand.com)


If you have any account (irrespective of trial or production), you can proceed to the chapter2. In case, if you don't have an account yet, please follow the instructions to create an account on SAP Cloud Platform.













Launch the url in Chrome

https://account.hanatrial.ondemand.com/
 


Click on Register

Enter the details in the screen and click on Register

Your email id and password will be the credentials to logon to the trial


Chapter2: Enable Development & Operations service on your trial account


We need to enable the Development & Operations service on Cloud Platform to get started. We will use this service to provide mobile access to enterprise information. Key features of mobile services for "development and operations" includes app content lifecycle management, push notifications for timely enterprise data updates, support for on-device storage of enterprise data (offline apps), app security, and app monitoring and usage reporting. This includes native build apps as well as hybrid mobile apps.

























Launch SAP Cloud Platform Trial

https://account.hanatrial.ondemand.com/

Logon to trial account with your SCN userid/password if you already have them or use the emailed/password you used while registering in the above step
Click on the Link with your trial to launch it  
Click on Services link from the left pane to see the list of services
Search for Development & Operation
Click on Enable to enable the service. Wait for the Enabled status to appear If it is already enabled, don't do anything.

.

Chapter3: OS X El Capitan Version 10.11.5 or greater

Mac machine with OS of El Capitan Version 10.11.5 or greater. There is no restriction on hardware.

Chapter4: Xcode 8.2.1 (with swift version 3.0.2)

We always recommend to use latest version of Xcode.



















Open App Store on Mac machine
Search for Xcode


You get the search results. Look for Xcode.

(Most of the time, it would be the very first application in the search results.)

 Click on Xcode


Click on Get -> Install App buttons.

(Xcode is aroung 4+GB. Please be patient)

Make sure that, the SDK supports the swift version. Have a look at this table.


















Xcode version Swift language version Supported SDK version
Xcode8.2.1 Swift 3.0.2 V1.0.301

(As of 24-Mar-2017).

Chapter3: gem installation

we need activesupport, ruby,  xcodeproj softwares to create the Xcode project successfully from HCPSDKAssistantfoiOS. These are part of gem. So, lets install these softwares from gem.

Just test whether you have the softwares installed already or not. If its installed, is it correct version or not.

































Software Version Command to run on Terminal to know version Command to run on Terminal to install the software
Swift language 3.0.2 and above $ xcrun swift -version It comes with Xcode
activesupport 4.2.6 and above $ gem list $ sudo gem install activesupport -v 4.2.6
ruby 0.1.0 and above $ gem list $ sudo gem install ruby
xcodeproj 1.4.2 and above $ gem list $ sudo gem install xcodeproj

 



 

In next blog, we will discuss about downloading the Cloud Platform SDK for iOS and setup/installation. Please make sure you have completed this part1 before move forward.

Thank you.