Sketch
Sketch have a lot of basic functions to develop a drawing app for iPhone. Anyone can easily create drawing iOS Application.
Install / Use
/learn @daihase/SketchREADME
Sketch has basic functions for drawing from the beginning. Anyone can easily create drawing iOS Applications.
※ Below is the image of app actually made using Sketch.

:memo: Features
- [x] Pen tool
- [x] Eraser tool
- [x] Stamp tool
- [x] Editable Stamp tool
- [x] Fill
- [x] Undo / Redo
- [x] Draw on Camera / Gallery image
- [x] Multiple colors can be set
- [x] Multiple width can be set
- [x] Multiple alpha can be set
- [x] Multiple tools (Line, Arrow, Rectangle, Ellipse, Star)
- [x] Multiple Pen Filters (Neon, Blur)
:pencil2: Requirements
- iOS 13.0+
- Xcode 11.0+
- Swift 5.0+
:pencil2: Installation
Using Swift Package Manager (Recommended)
In Xcode, go to File → Add Package Dependencies... and enter the repository URL:
https://github.com/daihase/Sketch.git
Or add it to your Package.swift:
dependencies: [
.package(url: "https://github.com/daihase/Sketch.git", from: "4.0.0")
]
Using CocoaPods
Add the following line to your Podfile:
pod 'Sketch'
Then run:
$ pod install
Using Carthage
Add this to Cartfile:
github "daihase/Sketch"
Then run:
$ carthage update
Finally, add the framework:
:pencil2: How to use
Using IB/Storyboards:
Only 3 steps needed to use SketchView
1. Set UIView on Storyboard.
2. Open Inspector and enter SketchView in the Class field of Custom Class.
3. Then just connect SketchView to UIViewController as usual.
Using code:
1. Import Sketch in proper place.
import Sketch
2. Create SketchView, and addSubview to the view you want to set.
let sketchView = SketchView(frame:
CGRect(x: 0,
y: 0,
width: UIScreen.main.bounds.width,
height: UIScreen.main.bounds.height
)
)
self.view.addSubview(sketchView)
:ok_hand: Most of the functions are implemented in the Example Application. Please see that for details.
:pencil2: Privacy
Sketch does not collect any data. A privacy manifest file is provided.
:pencil2: License
I am using Example Application icon from Freepik. :point_right: Designed by Freepik and distributed by Flaticon
Sketch is available under the MIT license. See the LICENSE file for more info.
Related Skills
diffs
332.9kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
openpencil
1.5kThe world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
HappyColorBlend
HappyColorBlendVibe Project Guidelines Project Overview HappyColorBlendVibe is a Figma plugin for color palette generation with advanced tint/shade blending capabilities. It allows designers to
ui-ux-pro-max-skill
49.2kAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
