Herein lies a varied collection of file-related utilities all variously employed in the Kashoo iOS app.
The bulk of this code was originally written by Ben Kennedy on behalf (and copyright) of Kashoo Systems Inc., and is offered for general use and enrichment under the MIT License.
- BlobStore — Manages the upload, download, and caching of arbitrary data with a remote file server.
- BrickUploader — Coordinates the upload of data to BrickFTP using its REST API.
- DataEncryptor — A lightweight utility for compressing and encrypting an arbitrary payload.
- PDFGenerator — Renders an HTML document as a PDF file, and produces a PNG of its first page.
The included xcworkspace provides unit tests for all projects. CocoaPods is required.