Sketching App

An experimental Flutter-based sketching application exploring natural drawing interactions

Sketching app interface showing various sketches and tools

I built this sketching experiment to see how far Flutter can go for low-latency drawing. It combines a custom stroke engine with touch interactions that feel direct and predictable.

Project Type

Experimental Flutter Application

Tools Used

Flutter/Dart, VS Code, Git, Custom Drawing Engine

My Role

Full Stack Developer & UX Designer

Project Time

2 Months (Development & Testing)

Digital drawing notebook interface showing sketching capabilities
The idea is born.

Technical Innovation

The app uses a custom drawing engine that processes touch input in real time and maps pressure and movement to believable strokes. It stays smooth even when the canvas gets busy.

It's built on Flutter's custom painting stack and tuned for both mobile and desktop.

The process of sketching.

Key Features

Pressure Sensitivity

Pressure input maps cleanly to line weight, so strokes feel expressive without turning jittery.

1 / 4
Digital sketch of various hats showing the tool's capabilities
Pressure sensitivity demonstration with varying line weights in the hat sketches
Digital sketch of a bowl demonstrating the tool's versatility
Gesture controls in action while sketching a bowl with smooth, controlled strokes
Digital sketch of beards showing detail work
Detailed beard sketches that stress-test the engine on dense line work
Digital sketch of Trump demonstrating the tool's expressive capabilities
Expressive portrait sketch created with varied pressure and stroke speed

Responsive Engine

The rendering pipeline holds around 60fps even with dense brush strokes and large canvases.

Gesture Controls

Pinch-to-zoom, rotate, and pan behave the way people expect, so navigation gets out of the way.