Skip to Content
Product Information
Author's profile photo Matthias De la Roche

SAP BTP SDK for iOS 8.0 is now available

Release announcement: SAP BTP SDK for iOS 8.0 is now available

We are very excited to publish the latest release of the SAP BTP SDK for iOS, which includes many new exciting features in the areas of security and Fiori.

You can download the SDK and its Assistant from the Software Center or the downloads section on develeopers.sap.com.

This version supports iOS 14+ and Xcode 13.

Have a look at the What’s New document  and our updated API reference documentation

Highlights

Security

Digitally signed QR code for Onboarding

QR Codes can now be digitally signed in SAP Mobile Services so that the SAP BTP SDK for iOS verifies the signature before proceeding with the onboarding process. SAPFoundation.DigitalSignatureVerifier is a new class which can be used to verify any kind of signed data.

 

QR%20code%20settings%20SAP%20Mobile%20Services%20and%20Scan%20Confirmation%20Screen

QR code settings SAP Mobile Services and Scan Confirmation Screen

Feature Vector Policy (Feature Restriction Policy)

Using  SAP Mobile Services , administrators can set feature flags (also called “feature restriction policies” on the server side) for applications. Starting with this version of the iOS SDK, you can use the two new classes, SAPcpmsFeatureVectorPolicy and SAPcpmsFeature, in SAPFoundation to read these policies (called “feature vector policies” on the SDK side).

 

Feature%20Vector%20in%20SAP%20Mobile%20Services

Feature Vector in SAP Mobile Services

 

Authorization Code Grant Flow Using PKCE

The authorization code grant flow now supports PKCE (Proof Key for Code Exchange) to prevent authorization code interception attack. PKCE uses three parameters: code verifier, code challenge, and code challenge method.

Fiori for iOS

In our previous release 7.0 we announced the first steps in implementing SAP’s new mobile experience which included the new Horizon visual theme and also some revamped Fiori UI controls. See this blog for more details.

Some of the new UI components delivered in this release are

 

Object Card View

 

A newer version of the object card, the object card view is a flexible visual container that holds and groups information together.

 

Object%20Card%20View

Object Card View

 

List Card View

 

The List Card gives a preview of a set of items or objects in a vertical list format.

List%20Card%20View

List Card View

 

Object Header

 

The object header provides a quick view of the most important or most frequently used information about one instance of an object.

Object%20Header

Object Header

 

 

Object Cell Enhancements

 

The new enhancements on Object Cell provide additional flexibility to fit more use cases.These include (but are not limited to) updates to the layouts, spacing, avatar & thumbnail sizing, and supporting informational elements.

 

Object%20Cell

Object Cell

 

 

 

SAP BTP SDK for iOS Assistant

Assistant generated app support many new features of the new release

  • onboarding using digitally signed QR codes
  • PKCE support
  • usage of new Fiori Horizon Theme

 

I would encourage you to check the new content out and give these great feature improvements and changes a try.

 

With that, Happy Coding!

 

 

 

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Alexandre Giguere
      Alexandre Giguere

      great, any plan to support the new Swift concurrency Async/Await in your proxy classes generation and API?

      that will be a welcome addition

      cheers

      Alex

      Author's profile photo Marco Eidinger
      Marco Eidinger

      Hi Alex,

      thanks for your feedback! Our plan is to introduce async capabilities in SAPFoundation.SAPURLSession first and from there further adopt Modern Swift Concurrency in the SAP BTP SDK for iOS. I can't give you a timeline due to legal concerns.

      Cheers,
      Marco