Skip to Content
Product Information
Author's profile photo Sandeep Tetali Dattatreya Sitarama

SAP BTP SDK for iOS 9.0 is now available

 

The new major version of SAP BTP SDK for iOS, namely 9.0, is now generally available.

 

You can download the latest version of the SDK either from the Software Center or the downloads section on developers.sap.com.

The SAP BTP SDK for iOS team brings some exciting new features to you with this new release.

In this blog, we will highlight some of the cool features that come with the new upgrade. To get a detailed overview of all the features released, please visit our user documentation and our API reference documentation.

 

Feature Highlights

SAP Fiori

Theme Designer

Enterprises strive to provide a unique and consistent experience to their employees. With the new version of the SDK, developers using native SDKs can adopt a theme on the fly. With just a few clicks your mobile application will reflect your organization’s theme without breaking the robust native experience you’ve come to enjoy.

What’s more, if your organization likes to adopt a different theme to celebrate events or if there is a major rebranding on the horizon, as a developer you can rest assured that you can adopt the changes in a matter of minutes.

Enable%20Custom%20Theme

Figure 1: Enable Custom Theme

 

Define%20Custom%20Theme

Figure 2: Define Custom Theme

Follow https://twitter.com/sapmobile on Twitter for a blog on how to test this yourself soon.

Default%20Theme

Custom%20Theme%20Light%20Mode Custom%20Theme%20Dark%20Mode

Figure 3: Default Theme

Figure 4: Custom Theme Light Mode

Figure 5: Custom Theme Dark Mode

 

Collection View Cell

The collection view cell has been enhanced to now support a range of controls including (but not limited to) an input text field, list picker, signature form cell, and ratings.

 

Range%20Slider

Stepper

Figure 6: Range Slider

Figure 7: Stepper

Figure 8: Tab Bar

 

Offline

4.0.1 JSON Format

You can now use the 4.0.1 JSON format with the new version of the SDK. The 4.0.1 JSON version includes support for an exponential notation for decimals and the built-in value of @type for primitive types.

Deep Insert

Backend systems may or may not return responses in the order the request was sent. With SAP BTP SDK for iOS 9.0, developers can use deep insert to handle connections to different kinds of backend systems. For example, if the backend system follows OData 4.0.1, the ContentID of the request is used to match the ContentID of the response. However, if the backend system is not OData 4.0.1, the order of items in response is assumed to be the same as it was in the request.

 

Feature Summary

This blog highlights some of the features released with the new version of SAP BTP SDK for iOS – 9.0. For details, please check the important links section.

  • Theme Designer (Customise the theme of your native iOS app on the fly)
  • Enhanced Collection View Cell (New SAP Fiori controls)
  • 4.0.1 JSON Format Support
  • Deep Insert Support (Support multiple backends using different orders of response format)

Important Links

Acknowledgment

To the spectacular team that worked tirelessly, right from conceptualizing the improvements, to defining, designing, and eventually building them.

Assigned Tags

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

      great, looking forward to try and test this version!

      It looks like a minor update to receive a version change from 8 to 9, maybe an 8.1 tag would had make more sense to me

      FYI: the SAP Fiori Design language & API Reference websites are not yet up to date, so no documentation yet is available

      thanks

      Author's profile photo Sandeep Tetali Dattatreya Sitarama
      Sandeep Tetali Dattatreya Sitarama
      Blog Post Author

      Hi Alexandre,

      Thank you for the comment.

      The blog provides a snapshot of the features. You can read more about all the updates in our release notes: https://launchpad.support.sap.com/#/notes/3256832

      We look forward to hearing about your experience with the new version of the SDK.

      Thank you for the feedback about the SAP Fiori Design Language & API Reference websites. I will look into it.

      Author's profile photo Marco Eidinger
      Marco Eidinger

      Updated Fiori for iOS Design guidelines are now available and reflect the latest SDK release version 9.0

      https://experience.sap.com/fiori-design-ios/article/new-updates/

      Author's profile photo Alexandre Giguere
      Alexandre Giguere

      thanks, just now missing the API documentation website

      alex

      Author's profile photo Marco Eidinger
      Marco Eidinger

      Yeah, the colleague is on it. Apparently the site was updated and then reverted by accident 🙁

      Author's profile photo Alexandre Giguere
      Alexandre Giguere

      thanks Marco, we will wait for it, I know I already ping you about this, but here are 2 big things we are waiting for:

       

      1 - CLI Generator: Generate proxy classes with Swfit.Result type or Async/Await for Offline and remove LegacyDataService

      2 - A blog about how to use the new floorplan framework or better documentation about how to use it

       

      In SDK 9, the proxy entity classes are generated with warning:

      warning build: 'addBackgroundOperationForFunction' is deprecated: renamed to 'asyncFunction'

      do you want me to report it as an incident or you will pass back the message?

       

      thanks

      Author's profile photo Marco Eidinger
      Marco Eidinger

      Hi Alex,

      1. These topics are on the roadmap, but we cannot discuss the timeline for legal reasons.
      2. I'll work on the respective blog

      No need to report an incident for your observation. I'll check with the team, but you don't have to worry that `addBackgroundOperationForFunction` will be removed soon.

      Cheers

      Author's profile photo Alexandre Giguere
      Alexandre Giguere

      great thanks, sorry I already created an incident because I did not see your reply

      alex

      Author's profile photo Marco Eidinger
      Marco Eidinger

      API documentation is updated and reflects SAP BTP SDK for iOS version 9.0

      https://help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/en-US/Documents/index.html

      Author's profile photo Per Åge Themte
      Per Åge Themte

      Nice update! If I can request a feature, then a range selector for the calendar would be nice!

      Author's profile photo Sandeep Tetali Dattatreya Sitarama
      Sandeep Tetali Dattatreya Sitarama
      Blog Post Author

      Hi Per Åge Themte,

      Thank you for your input. I will be sure to relay this information.

      Author's profile photo Sandeep Tetali Dattatreya Sitarama
      Sandeep Tetali Dattatreya Sitarama
      Blog Post Author

      Hi Per Åge Themt, 

      You can read more about the range selection in dates in our documentation - https://help.sap.com/doc/f53c64b93e5140918d676b927a3cd65b/Cloud/en-US/docs-en/guides/features/fiori-ui/ios/CalendarView/FUICalendarView.html#rangeselection

      I hope this helps.