> You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL. > > Documentation indexes by section: > - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt > - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt > - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt > - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt > > Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth > Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks > > OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json > MCP server: https://docusign.docs.buildwithfern.com/_mcp/server # Mobile SDKs ## Docs - [iOS SDK overview](https://developers.docusign.com/docs/mobile-sdks/ios-sdk.md): The Docusign iOS SDK provides classes and methods to access the Docusign eSignature REST API. - [iOS SDK 101 overview](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/ios101.md): Our iOS SDK provides methods and classes that enable mobile developers to access the functionality of the Docusign eSignature REST API. - [What’s included in the iOS SDK](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/ios101/whats-included.md): See what's included in our iOS SDK for eSignature REST API. - [When to use the iOS SDK](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/ios101/when-to-use.md): Our iOS SDK wraps the Docusign eSignature REST API functionality into a package that is optimized for mobile development. - [iOS SDK core interfaces](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/ios101/core-interfaces.md): The iOS SDK core interfaces are methods that you call to perform basic tasks. - [iOS SDK status and error codes](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/ios101/status-and-error-codes.md): When using the iOS SDK, your application should handle errors thrown by the eSignature REST API or errors that the SDK itself generates. - [How-to guides overview](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to.md): Our how-to guides demonstrate how common Docusign iOS SDK mobile app development scenarios work and how you can implement them into your own apps. - [How to log in to Docusign from your app](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/log-in.md): Learn how to log in to Docusign from your iOS app. - [How to create an envelope for offline signing (PDF)](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/offline-signing-pdf.md): Learn how to create an envelope with the iOS SDK that contains a PDF file that can be used for offline signing. - [How to create an envelope for offline signing (from a template)](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/offline-signing-template.md): Learn how to create an envelope with the iOS SDK from a template for offline signing. - [How to cache an existing unsigned envelope to use offline](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/cache-envelope.md): Learn how to cache (download) an unsigned envelope with the iOS SDK to use offline. - [How to start the signing process for an unsigned envelope without connectivity (offline)](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/start-signing-offline.md): Learn how to start the signing process for an unsigned cached envelope with the iOS SDK. - [How to sync offline signed envelopes](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/sync-offline.md): Learn how to sync all pending envelopes that have been signed offline on the user’s mobile device with the iOS SDK. - [How to request a signature online (embedded signing)](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/request-signature-embedded.md): Learn how to collect signatures directly from the app UI with the iOS SDK in a process called embedded signing. - [How to brand the signing experience](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/customize-brand.md): Learn how to brand the user’s signing experience with the iOS SDK. - [How to make a direct API call](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/how-to/direct-api-calls.md): This topic demonstrates how you can make a direct API call to the eSignature REST API from the Docusign iOS SDK module if there is no existing SDK method. - [TGK Capital financial sample app](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/sample-app.md): This sample application showcases how a fictitious financial institution can use the Docusign iOS SDK to build a mobile application for their customers. - [iOS SDK Go-Live](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/go-live.md): For your iOS app to be eligible to go live, it must meet certain criteria. Learn the criteria and get your app live. - [iOS SDK references](https://developers.docusign.com/docs/mobile-sdks/ios-sdk/reference.md): Learn about the two Docusign iOS SDK references. - [Android SDK overview](https://developers.docusign.com/docs/mobile-sdks/android-sdk.md): The Docusign Android SDK provides classes and methods to access the Docusign eSignature REST API. - [Android SDK 101 overview](https://developers.docusign.com/docs/mobile-sdks/android-sdk/android101.md): Our Android SDK provides methods and classes that enable mobile developers to access the functionality of the Docusign eSignature REST API. - [What’s included in the Android SDK](https://developers.docusign.com/docs/mobile-sdks/android-sdk/android101/whats-included.md): See what's included in our Android SDK for eSignature REST API. - [When to use the Android SDK](https://developers.docusign.com/docs/mobile-sdks/android-sdk/android101/when-to-use.md): Our Android SDK wraps the Docusign eSignature REST API functionality into a package that is optimized for mobile development. - [Android SDK core interfaces](https://developers.docusign.com/docs/mobile-sdks/android-sdk/android101/core-interfaces.md): The Android SDK core interfaces are methods that you call to perform basic tasks. - [Android SDK status and error codes](https://developers.docusign.com/docs/mobile-sdks/android-sdk/android101/status-and-error-codes.md): When using the Android SDK, your application should handle errors thrown by the eSignature REST API or errors that the SDK itself generates. - [How-to guides overview](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to.md): Our how-to guides demonstrate how common Docusign Android SDK mobile app development scenarios work and how you can implement them into your own apps. - [How to log in to Docusign from your app](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/log-in.md): Learn how to log in to Docusign from your Android app. - [How to create an envelope for offline signing (PDF)](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/offline-signing-pdf.md): Learn how to create an envelope with the Android SDK that contains a PDF file that can be used for offline signing. - [How to create an envelope for offline signing (from a template)](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/offline-signing-template.md): Learn how to create an envelope with the Android SDK from a template for offline signing. - [How to cache an existing unsigned envelope to use offline](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/cache-envelope.md): Learn how to cache (download) an unsigned envelope with the Android SDK to use offline. - [How to start the signing process for an unsigned envelope without connectivity (offline)](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/start-signing-offline.md): Learn how to start the signing process for an unsigned cached envelope with the Android SDK. - [How to sync offline signed envelopes](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/sync-offline.md): Learn how to sync all pending envelopes that have been signed offline on the user’s mobile device with the Android SDK. - [How to request a signature online (embedded signing)](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/request-signature-embedded.md): Learn how to collect signatures directly from the app UI with the Android SDK in a process called embedded signing. - [How to brand the signing experience](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/customize-brand.md): Learn how to brand the user’s signing experience with the Android SDK. - [How to make a direct API call](https://developers.docusign.com/docs/mobile-sdks/android-sdk/how-to/direct-api-calls.md): This topic demonstrates how you can make a direct API call to the eSignature REST API from the Docusign Android SDK module if there is no existing SDK method. - [Android finance sample app](https://developers.docusign.com/docs/mobile-sdks/android-sdk/sample-app.md): This sample application showcases how a fictitious financial institution can use the Android SDK to build a mobile application for their customers. - [Android SDK Go-Live](https://developers.docusign.com/docs/mobile-sdks/android-sdk/go-live.md): For your Android app to be eligible to go live, it must meet certain criteria. Learn the criteria and get your app live. > **Note:** This page contains both a page directory (above) and the landing page content (below). The page directory is generated for agent use and does not appear on the landing page. > You are reading the Docusign Developer Documentation. For clean Markdown of any page, append .md to the page URL. > > Documentation indexes by section: > - APIs and SDKs: https://docusign.docs.buildwithfern.com/docs/llms.txt > - Platform 101: https://docusign.docs.buildwithfern.com/platform/llms.txt > - Extension Apps: https://docusign.docs.buildwithfern.com/extension-apps/llms.txt > - Docusign CLI: https://docusign.docs.buildwithfern.com/docusign-cli/llms.txt > > Authentication (OAuth, JWT Grant, M2M): https://docusign.docs.buildwithfern.com/platform/auth > Webhooks and Connect: https://docusign.docs.buildwithfern.com/platform/webhooks > > OpenAPI specifications: https://docusign.docs.buildwithfern.com/openapi.json > MCP server: https://docusign.docs.buildwithfern.com/_mcp/server # Mobile SDKs overview > Our mobile SDKs offer iOS & Android client libraries to mobile developers, with classes and methods that provide access to endpoints of the eSignature API. The Docusign mobile SDKs offer first-class iOS and Android client libraries to mobile developers, with classes and methods that provide access to endpoints of Docusign APIs. Building your mobile signing experience on Docusign gives you the same power and flexibility you enjoy with desktop Docusign integrations. ## Places to start * [iOS SDK](/docs/mobile-sdks/ios-sdk) * [Android SDK](/docs/mobile-sdks/android-sdk) ![Mobile SDKs overview image](/_fern-files/_img/07438f910bb49c2fda5f61d64c6482755d105554e2a0971bb24ae7bb3d498441.webp) ## Features #### Offer a seamless experience Docusign mobile SDKs enable you to take advantage of mobile features and optimize the signing experience #### Leverage your existing assets Use existing Docusign templates, incorporate Docusign features, and integrate with your own systems #### Let users sign on the go Offline signing lets your customers complete their agreements anytime, anywhere ## Discover more * **iOS** * [Try out Native iOS SDK through our sample app](/docs/mobile-sdks/ios-sdk/sample-app) * [Discover embedded signing with the Native iOS SDK](https://www.docusign.com/blog/developers/embedded-signing-the-native-ios-sdk) * [SDK references](/docs/mobile-sdks/ios-sdk/reference) * **Android** * [Try out Android SDK through our sample app](/docs/mobile-sdks/android-sdk/sample-app) * [See what's new in the Android SDK](https://www.docusign.com/blog/developers/whats-new-the-docusign-android-sdk) * [SDK reference](https://docusign.github.io/mobile-android-sdk/)