> 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 # iOS SDK overview > The Docusign iOS SDK provides classes and methods to access the Docusign eSignature REST API. ## iOS SDK overview The Docusign iOS SDK provides classes and methods to access the Docusign eSignature REST API. Designed to support Objective-C and Swift applications, the iOS SDK enables you to develop fully functional Docusign integrations for iOS devices. #### [iOS SDK 101](/docs/mobile-sdks/ios-sdk/ios101) Get started with the iOS SDK: learn fundamental concepts, download and install the SDK, set up your developer account, and learn about core SDK interfaces. #### [How-to guides](/docs/mobile-sdks/ios-sdk/how-to) These step-by-step guides show you how to accomplish core mobile sending and signing scenarios and sync offline signing processes with Docusign. #### [Sample app](/docs/mobile-sdks/ios-sdk/sample-app) This fully developed sample app shows the functionality of the iOS SDK and can serve as a model for your own mobile Docusign integration. First, try out the app without downloading any code; then you can clone it from GitHub for free (MIT license). #### [Go-Live](/docs/mobile-sdks/ios-sdk/go-live) Learn how to migrate your app from your developer account into production. #### [SDK references](/docs/mobile-sdks/ios-sdk/reference) Learn about two SDK references that document the classes and methods available in the iOS SDK. > The Docusign iOS SDK provides classes and methods to access the Docusign eSignature REST API. ## Docs - [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.