InditexTech / InditexTech/weavejs

Handwriting with Apple Pencil on iPad produces uneven strokes compared to native iPad apps

Open
#1,174 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
200
Forks
18
Avg merge
8h
Merged PRs (30d)
13

Description

## Description

Writing with the Apple Pencil in Weave does not produce a uniform stroke. The result is visibly worse than writing in native iPad apps such as **Notes**: characters come out with irregular thickness, with blobs and abrupt width changes within the same stroke, which makes the handwriting hard to read.

Several thickness values have been tested and the problem persists in all of them.

## Current behavior

- Stroke width varies abruptly along a single stroke.
- Thick blobs appear at points where the stroke should stay constant.
- Handwritten text is noticeably less legible than the same text written in the native iPad Notes app.

## Expected behavior

Handwriting with the Apple Pencil produces a smooth and uniform stroke, comparable in quality to native iPad handwriting apps, and remains legible at the thickness values available in the tool.

## Steps to reproduce

1. Open a moodboard on an iPad.
2. Select the brush / pencil tool.
3. Handwrite a short sentence with the Apple Pencil.
4. Write the same sentence in the native iPad Notes app and compare.
5. Repeat with different stroke thickness values.

## Notes

- This is a real use case for supplier sessions, where handwriting on the moodboard is part of the workflow, not an occasional action.
- Possibly related to the pressure / velocity handling of the input: the variation suggests that pressure is being mapped too aggressively to stroke width.
- Possibly related to previous work: #1000 (Apple Pencil / Stylus drawing quality improvement in Weave SDK) and #1040 (Improve Apple Pencil drawing quality in Brush Tool). Worth checking whether this is a regression or a case those changes did not cover.

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start at the brush/pencil tool's Apple Pencil input path, reproduce the issue on an iPad at multiple thicknesses, and compare the pressure or velocity handling with the work in #1000 and #1040. Done means strokes are smooth and uniform, comparable to native Notes, without regressions at the available thickness values.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
computer-graphics, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.