DropmarkSDK is a Swift interface for the Dropmark API.
- Full networking suite for API endpoints, built around Alamofire
- Model classes for all API objects
- Serializers to translate response data into model objects
- Chainable promises, built around PromiseKit
- Authentication and secure credential storage
- Pagination utilities, with utilities for infinite scrolling in list views
- Example for iOS
- Example for tvOS
- Example for macOS
- Comprehensive Unit and Integration Test Coverage
- Complete Documentation
- iOS 10.0+ / macOS 10.12+ / tvOS 11.0+
- Xcode 10.2+
- Swift 5.0+
Included are demo projects for iOS, tvOS, and macOS. To run the example projects:
- Clone the repo
- Run
pod install
from the/Example
directory - In the
/Example
directory, copy thekeys-example.plist
file, rename the new filekeys.plist
, then add your Dropmark token to the file.
Be sure to open the examples using the DropmarkSDK.workspace
file.
Install the library in your app through CocoaPods. Add the following line to your Podfile, then run pod install
.
pod 'DropmarkSDK', '~> 3.0'
Be sure to import the library when needed.
import DropmarkSDK
If you believe you have identified a security vulnerability with DropmarkSDK or the Dropmark API, you should report it as soon as possible via email to support@dropmark.com. Please do not post it to a public issue tracker.
DropmarkSDK relies on the following open source libraries:
The MIT License (MIT)
Copyright (c) 2020 Oak, LLC https://oak.is