• Method used in Kineto

  • When using the native features of PencilKit, the freedom is limited, and it is not even possible to take strokes individually.

    • (I think it became possible from iOS 14 onwards)
  • As an alternative with higher flexibility, there is an open-source software called SwiftyDraw.

  • If strokes can be converted into strings, they can be synchronized with Firebase Realtime DB, etc.

    • Synchronize the contents of drawItems.
    • There is a negligible amount of lag.