Saber: ghi chú viết tay và file local-first
App viết tay là vấn đề sâu tới RenderObject: input nét, blend highlighter, export và định dạng file đều quan trọng.
Bài học
- File local trước; sync sau. Note phải mở được offline.
- Model nét là data (điểm/áp lực), không phải screenshot.
- Composite highlighter hai lớp là bài học graphics cổ điển trong sản phẩm.
Cạm bẫy
- Latency stylus cảm nhận được ở ~1 frame.
- Lock-in định dạng file làm user giận hơn thiếu cloud.
Học Saber khi xây công cụ Flutter lõi canvas.