FastDraw

A Fast and Complete Swift Drawing Library

Description

FastDraw is a high performance and highly extensible Drawing Library that supports Apple Pencil. It supports pencil, highlighter, eraser, and lasso. It is the
drawing library used in the collaborative drawing app CoCreate. It has been optimized for Apple
Pencil, which means that the stroke you draw with this library detects force performed on the drawing. You can directly get access to the SQLite file created by the library.
Moreover, it also provides interface to get updates on operation happens on the board, so it is possible to send
the operation in the format of protobuff to other users. There is also interface to draw on the board programatically, which means you can even listen to a
websocket, receive a drawing, erasing, or even lasso operation from others, and perform that on the board. FastDraw gives developer the full control over drawing.

Getting Started

Try out the FastDrawDemo

Installing

pod 'FastDraw', :git => 'https://github.com/collinzrj/FastDraw.git', :commit => "33ed685f73b8adae8ab1ca26e5f028f8ef1cd406"

Help

Create an issue if you meet any problems

Authors

Collin Zhang

License

This project is licensed under the [MIT] License – see the LICENSE.md file for details

GitHub

https://github.com/collinzrj/FastDraw