We are pleased to announce that SAP Cloud Platform SDK for iOS was released for download on SAP Service Marketplace and in the SAP Store
With this new SDK, we are delivering capabilities in the following three big areas:
SAP iOS Assistant
Core SDK Frameworks
Fiori Controls for iOS
The SAP iOS Assistant is a new tool which we are shipping along with our SDK. The big value for this tool is that we allow developers to generate the core model layer for a project. Within a view click the developer can point the SAP iOS Assistant against an existing application endpoint in the SAP Cloud Platform mobile services. The SAP iOS Assistant will generate proxy classes reflecting the OData data model. Those classes can be imported than into any swift project and from this point on the developer has full code completion on all entities and the according types for those entities. Which leaves the developer to focus on implementing the UI and tie the data to the UI.
The second part of the SDK are the actual Frameworks. The SAPFoundation and SAPCommon framework includes components that integrate the application with our SAP Cloud Platform mobile service. Here we support developers by simplifying authentication, log upload, push notifications, network connectivity and more.
I published tutorials how to use Authentication (here) and Logger (here) for the new SDK in our new mobile interactive tutorials
The SAPOData component to interact with an OData endpoint. SAPOData parses OData payloads, produces OData requests, and handles responses for OData versions 2 and 4.
Find the tutorial for online here in our mobile interactive tutorials
The SAPOfflineOData component to enable offline capability from the SAP Cloud Platform mobile services to your application.
And also for offline I published a tutorial here.
Additionally to the core Frameworks we also developed Fiori controls which are part of the SAPFiori. Here the idea is again to speed up development by providing developers with a set of controls which are an addition to the existing native controls on the iOS platform. We have built and will continue to build controls which are often used in the enterprise space. To save developer the burden to reinvent the wheel repeatedly. Additionally, the SAPFiori frameworks allows skinning of the standard controls in the framework and custom controls. So, with a few lines of code a developer can change the cooperate look and feel to any application without having to touch every control.
To sum this up with the SAP Cloud Platform SDK for iOS we are simplifying and accelerating the development of mobile apps on the iOS platform.