SAP BTP SDK for Android
SAP BTP SDK for Android enables you to quickly develop your own native apps using Android Studio and your preferred programming language. Along with the SAP Fiori Guidelines for Android, which brings the SAP Fiori design to the Android platform, the SDK also allows you to tap into the services and functions available on SAP BTP so you can build powerful and elegant native applications.
Get an overview of the SAP BTP SDK for Android
SAP Fiori for Android is based on SAP Fiori UX and adapted to incorporate the principles of Material Design, this includes SAP Fiori for Android design components, UI elements, and building blocks to accelerate the development of consistent, beautiful UI design across applications. This helps ensure your app is adopted and that user experience is intuitive, consistent and seamless. The SAP BTP SDK Wizard for Android is a plugin for Android designed to accelerate developer productivity. The wizard generates a fully functioning, runnable project, complete with connectivity to Mobile Services, object-oriented proxy classes around OData services, authentication, push processing and a reference UI.
USE CASE
Native Android development
Since the SAP BTP SDK for Android builds upon Android Studio, it provides the tools you need to build native Android apps that connect with your enterprise data and utilize SAP Mobile Services, while having a consistent look and feel thanks to the SAP Fiori for Android design components.
USE CASE
SDK for Android Wizard
The SDK Wizard is a plugin for Android designed to accelerate developer productivity. The wizard generates a fully functioning, runnable project, complete with connectivity to SAP Mobile Services, object-oriented proxy classes around OData services, authentication, push processing and a reference UI.
USE CASE
OData development
The SDK and backend mobile services support both offline and online functionality. Object-oriented Data Service APIs are generated from backend service definitions. Synchronization to an encrypted mobile database is optimized; only changed data is updated. The Sync engine caches for performance, batching, and compressing bulk updates, and supports conflict handling.
USE CASE
Native Android development
Since the SAP BTP SDK for Android builds upon Android Studio, it provides the tools you need to build native Android apps that connect with your enterprise data and utilize SAP Mobile Services, while having a consistent look and feel thanks to the SAP Fiori for Android design components.
USE CASE
SDK for Android Wizard
The SDK Wizard is a plugin for Android designed to accelerate developer productivity. The wizard generates a fully functioning, runnable project, complete with connectivity to SAP Mobile Services, object-oriented proxy classes around OData services, authentication, push processing and a reference UI.
USE CASE
OData development
The SDK and backend mobile services support both offline and online functionality. Object-oriented Data Service APIs are generated from backend service definitions. Synchronization to an encrypted mobile database is optimized; only changed data is updated. The Sync engine caches for performance, batching, and compressing bulk updates, and supports conflict handling.
Tutorial: Get started with SAP BTP SDK for Android
Learn to make use of the SAP Fiori UI controls, send a native notification, add offline enablement, and see how the logging framework improves the supportability of the application.
Start tutorial
Tutorial: Try Out the SAP BTP SDK Wizard for Android
Use the SAP BTP SDK Wizard for Android to create a mobile app and configure it to leverage SAP Mobile Services features.
Start tutorial
Tutorial: Get started with SAP BTP SDK for Android
Learn to make use of the SAP Fiori UI controls, send a native notification, add offline enablement, and see how the logging framework improves the supportability of the application.
Start tutorial
Tutorial: Try Out the SAP BTP SDK Wizard for Android
Use the SAP BTP SDK Wizard for Android to create a mobile app and configure it to leverage SAP Mobile Services features.
Start tutorial
Under the Hood
The Android SDK offers a fully-featured, multi-layered API to accelerate enterprise app development in the Android Studio IDE. A Foundation layer provides key enterprise services for security, connectivity, app services, and more. The Fiori UI components provide a native, Material Design-compliant implementation of the Fiori Design Language for Android. An OData layer allows access to backend systems in a consistent, industry standard manner, whether the device is online or operating without a network connection. SAP Mobile Services integrates with the SAP BTP SDK for Android.

SAP Community
The community is ready to help you with your day-to-day questions. You can also contribute your SAP BTP SDK for Android related solutions to benefit other developers.
Documentation
The SAP Help Portal contains all the official documentation for the SAP BTP SDK for Android from concepts and development to latest releases.
Code Samples
Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.
Under the Hood
The Android SDK offers a fully-featured, multi-layered API to accelerate enterprise app development in the Android Studio IDE. A Foundation layer provides key enterprise services for security, connectivity, app services, and more. The Fiori UI components provide a native, Material Design-compliant implementation of the Fiori Design Language for Android. An OData layer allows access to backend systems in a consistent, industry standard manner, whether the device is online or operating without a network connection. SAP Mobile Services integrates with the SAP BTP SDK for Android.

SAP Community
The community is ready to help you with your day-to-day questions. You can also contribute your SAP BTP SDK for Android related solutions to benefit other developers.
Documentation
The SAP Help Portal contains all the official documentation for the SAP BTP SDK for Android from concepts and development to latest releases.
Code Samples
Code samples illustrate software features and capabilities and provide other helpful resources to show you how an SAP solution can be extended.