Skip to Content
avatar image
Former Member

Fundamental differences between a native and SAP Fiori iOS development?

Hi there, I am a native iOS apps developer and now trying my hands over SAP's Cloud Platform SDK for iOS and SAP Fiori for iOS. I am pretty excited about the framework and especially checking the SAP things for the first time in my career.

So here, I have a couple of questions, which I think, if answers, it will surely help me to understand this framework and the purpose to use in my next app. Looking forward to hearing on this asap.

Note: I have downloaded and installed the assistant tool which can be used to create a master-details flow application in iOS.

1. Which is the main reason to use SAP Fiori for iOS and SAP Cloud Platform SDK for iOS instead of a native development, like I am doing every day?

2. Is there any framework (and assistant tool) available for Android too?

3. The main purpose of using SAP Fiori and SAP Cloud Platform is to have SAP database connection with my app?

4. How to maintain the app updates for SAP Fiori or SAP Cloud SDK?

5. Can I link my private server APIs (web services) to my SAP Fiori and SAP Cloud SDK enabled app?

6. Can I use SAP Fiori UI and/or SAP Cloud Platform SDK in my app without the need for a SAP account? Is it available to install via Cocoapods or Carthage?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Jan 03 at 08:12 PM

    1. Which is the main reason to use SAP Fiori for iOS and SAP Cloud Platform SDK for iOS instead of a native development, like I am doing every day?

    The SAPCP SDK for iOS is built with Swift, so you actually building a native iOS app also if you are using the SDK. The main reason for the SDK is to built native Enterprise iOS apps for the SAP eco system using the SAP Fiori for iOS Design Language which is based on Apples Human Interface Guidelines. By a good integration of the SAP Cloud Platform Services (Mobile Services, Leonardo Services, ...) and the option to consume e.g. SAP Business Suite or S/4 HANA provided services via the Cloud Platform you can bring your well-known and new business processes to mobile.

    2. Is there any framework (and assistant tool) available for Android too?

    No (at least not yet).

    3. The main purpose of using SAP Fiori and SAP Cloud Platform is to have SAP database connection with my app?

    If would not say just to have a SAP database connection. As said above the SDK should enable you to easily create a native iOS App which consumes data and services from the whole SAP eco system via the SAP Cloud Platform.

    4. How to maintain the app updates for SAP Fiori or SAP Cloud SDK?

    The SDK frameworks are shipped as binaries. So if a new version is released, you can replace the binaries in your app. The SDK UI components delivered in the SAPFiori framework are updated to the latest SAP Fiori for iOS Design Guidlines by SAP. Of course if you have implemented special patterns/flows which should follow the SAP Fiori for iOS Design Language you have to check and adjust them (if required).

    5. Can I link my private server APIs (web services) to my SAP Fiori and SAP Cloud SDK enabled app?

    As you have full control in your app, you can consume your APIs as you would do it without the SDK. You can of course also define a destination in mobile services (if you use it) and consume the app via that destination in your app.

    6. Can I use SAP Fiori UI and/or SAP Cloud Platform SDK in my app without the need for a SAP account? Is it available to install via Cocoapods or Carthage?

    Technically yes. Regarding licensing questions you have to contact your reponsible SAP person.
    At the moment no installation via Cocoapods or Carthage is possible.


    That are my answers to your questions. Maybe a SAP employee of the SDK Team can add some more details to give you more information.

    Regards,
    Florian

    Add comment
    10|10000 characters needed characters exceeded