Product Information
SAP BTP SDK for iOS 9.0 is now available
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.
Figure 1: Enable Custom Theme
Figure 2: Define Custom Theme
Follow https://twitter.com/sapmobile on Twitter for a blog on how to test this yourself soon.
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.
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.
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
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.
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/
thanks, just now missing the API documentation website
alex
Yeah, the colleague is on it. Apparently the site was updated and then reverted by accident 🙁
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
Hi Alex,
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
great thanks, sorry I already created an incident because I did not see your reply
alex
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
Nice update! If I can request a feature, then a range selector for the calendar would be nice!
Hi Per Åge Themte,
Thank you for your input. I will be sure to relay this information.
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.