Skip to Content

SAP BTP SDK for iOS

SAP BTP SDK for iOS enables you to quickly develop your own native apps, with Swift. The SDK extends the standard Swift Apple iOS frameworks with the reusable UI components from the SAP Fiori for iOS Design Language, and provides APIs that seamlessly integrate apps with SAP BTP services.

 

Get an overview of the SAP BTP SDK for iOS.

There are five main components to the SDK: 

  • An extensible UI library 
  • SAP Fiori for iOS 
  • SAP Fiori for iOS Mentor app
  • SAP BTP SDK for iOS Assistant
  • A complete Data Service API for OData 

USE CASE

Native iOS development and apps

The SAP BTP SDK for iOS is based on the Apple Swift programming language, which emphasizes efficiency and ease of use when developing apps. The SAP BTP SDK for iOS supplements the Swift SDK with features that simplify development of enterprise-ready, native iOS apps that take full advantage of iPhone and iPad features.

View details

USE CASE

SDK frameworks and components

The SAP BTP SDK for iOS frameworks and components are self-contained blocks of specific functionality, allowing developers to choose and implement only the components required for their mobile apps.

View details

USE CASE

OData development

The SAP BTP SDK for iOS and back-end SAP Mobile Services support both online and offline functionality for OData services. The SDK extends Apple iOS standard HTTPS networking APIs for authentication with SAP BTP, and supports transactional synchronization, using delta updates between the backend service provider and encrypted mobile device.

View details

USE CASE

Native iOS development and apps

The SAP BTP SDK for iOS is based on the Apple Swift programming language, which emphasizes efficiency and ease of use when developing apps. The SAP BTP SDK for iOS supplements the Swift SDK with features that simplify development of enterprise-ready, native iOS apps that take full advantage of iPhone and iPad features.

View details

USE CASE

SDK frameworks and components

The SAP BTP SDK for iOS frameworks and components are self-contained blocks of specific functionality, allowing developers to choose and implement only the components required for their mobile apps.

View details

USE CASE

OData development

The SAP BTP SDK for iOS and back-end SAP Mobile Services support both online and offline functionality for OData services. The SDK extends Apple iOS standard HTTPS networking APIs for authentication with SAP BTP, and supports transactional synchronization, using delta updates between the backend service provider and encrypted mobile device.

View details

Tutorial: Set up the SAP BTP SDK for iOS

 

dev ios sdk assistant icon


Get up to speed with the SAP BTP SDK for iOS, and generate an iOS app to test an OData service.

Start tutorial

Tutorial: Build an iOS and MacOS app with one code line using SAP BTP SDK for iOS

dev fiori for ios icon

With Apple’s Mac Catalyst technology now available in SAP BTP SDK for iOS,
you can use a single code line to build apps for iOS and MacOS.

Start tutorial

Tutorial: Set up the SAP BTP SDK for iOS

 

dev ios sdk assistant icon


Get up to speed with the SAP BTP SDK for iOS, and generate an iOS app to test an OData service.

Start tutorial

Tutorial: Build an iOS and MacOS app with one code line using SAP BTP SDK for iOS

dev fiori for ios icon

With Apple’s Mac Catalyst technology now available in SAP BTP SDK for iOS,
you can use a single code line to build apps for iOS and MacOS.

Start tutorial

Under the Hood

The SDK offers a fully Swift-based API to accelerate enterprise app development in Apple’s Xcode IDE. The Foundation layer provides key enterprise services for security, connectivity, app services and more. The SAP Fiori UI Kit provides a native, iOS HIG-compliant implementation of the SAP Fiori Design Language for iOS. The UI and Logic layer provides higher level reusable app components. SAP Mobile Services integrate with the SAP BTP SDK for iOS.

SAP Community

The community is ready to help you with your day-to-day questions. You can also contribute your SAP BTP SDK for iOS-related solutions to benefit other developers.

Engage with the community

Documentation

The SAP Help Portal contains all the official documentation for the SAP BTP SDK for iOS, from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

Under the Hood

The SDK offers a fully Swift-based API to accelerate enterprise app development in Apple’s Xcode IDE. The Foundation layer provides key enterprise services for security, connectivity, app services and more. The SAP Fiori UI Kit provides a native, iOS HIG-compliant implementation of the SAP Fiori Design Language for iOS. The UI and Logic layer provides higher level reusable app components. SAP Mobile Services integrate with the SAP BTP SDK for iOS.

SAP Community

The community is ready to help you with your day-to-day questions. You can also contribute your SAP BTP SDK for iOS-related solutions to benefit other developers.

Engage with the community

Documentation

The SAP Help Portal contains all the official documentation for the SAP BTP SDK for iOS, from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

Back to top