The DocuSign Native iOS SDK is a framework for Objective-C and Swift projects. Using the SDK, you can integrate DocuSign's online and offline signing features into your iOS application. Leverage native iOS UI components to integrate with the DocuSign ecosystem and use various features in your app.
Please refer to the official site for detailed instructions and getting started with DocuSign Sandbox.
- The SDK is written in Objective-C but will work with projects in Objective-C or Swift (5 and later).
- Requires iOS 13 or later.
- It is recommended that developers use Xcode 12.0 or later.
CocoaPods is the recommended way to integrate DocuSign Native iOS SDK.
CocoaPods
Refer to Getting Started Guide to install CocoaPods via gem install cocoapods
command and initialize the project.
- Add
pod 'DocuSign'
to podfile to target(s) in your project. Example: Swift Sample App Podfile - Run
pod install
in the same directory as yourPodfile
to get the DocuSign Native iOS SDK pod. This should result inInstalling DocuSign (2.2.5)
output on the console and corresponding changes in thePodfile.lock
.- In case of an existing project that uses an older version of 'DocuSign' pod, run
pod update 'DocuSign'
command on the terminal to update 'DocuSign' pod to the latest version from a previous version.
- In case of an existing project that uses an older version of 'DocuSign' pod, run
- Launch modified
.xcworkspace
project file with Xcode and use workspace going forward instead of.xcodeproj
file.- Refer to Integration Troubleshooting in case of any issues.
Additional information related to cocoapods is also avaiable with swift app, objective-c app and swiftUI app.
Manual Integration Guide
Use these steps to manually integrate the DocuSign framework in case your project doesn't use CocoaPods.
- Download the DocuSignSDK.zip and unarchive it.
- Copy the extracted folder to your project and add
DocuSignSDK.xcframework
andDocuSignAPI.xcframework
to your dependencies. Also addDocuSignSDK.bundle
to your project resources.
- Refer the Getting Started and Integration section on the Developer's Site for more details on creating DocuSign Sandbox Account, Integration and using SDK Core Interfaces.
- Reference Docs to browse the latest developer documentation including API reference and public header files.
- Review Change Log
Guides:
- Integration Troubleshooting
- Using Envelope Defaults
- Privacy - Usage Permissions for Camera, Photo Library, Contacts and Location Access.
- Telemetry Details
- Embedded Signing
- Composing Envelopes
Sample apps:
- For SDK version
2.6.0
and above refer our latest: TGK Financial Sample App - swift: Templates, Offline Envelopes, Events
- objective-c: Templates, Offline Envelopes, Events
- swiftUI: Captive (Embedded) Signing
Reaching out:
- Open an issue.
- DocuSign also have an active developer community on Stack Overflow, search the DocuSignAPI tag.
The DocuSign Native iOS SDK is licensed under the following License.