English documentation for users and contributors.
| Path | Content |
|---|---|
adr/ |
Architecture Decision Records: one file per significant technical decision |
design/ |
Design guidelines: colors, typography, icons, accessibility |
file-format.md |
How drawings, history and thumbnails are stored |
content-packs.md |
Sticker packs: structure, pack.json, how to add one |
releasing.md |
Signing, GitHub Releases and Google Play |
privacy-policy.md |
Privacy policy (English and Italian) |
../fastlane/metadata/android/ |
Store listing texts and images |
The original analysis notes are kept, in Italian, in
../analisi/.
| # | Decision |
|---|---|
| 0001 | Record architecture decisions |
| 0002 | Flutter on Android, designed for tablets |
| 0003 | Offline only, no data collection |
| 0004 | Vector document model |
| 0005 | In-house drawing engine with raster cache |
| 0006 | Pixel eraser attached to strokes |
| 0007 | Undo/redo with commands, persisted with the drawing |
| 0008 | Touch input handling |
| 0009 | Riverpod for state management |
| 0010 | File-based storage, trash and backup |
| 0011 | Export, share and print |
| 0012 | Dart workspace with separate app and engine packages |
| 0013 | Localization and keyboard privacy |
| 0014 | Dependency policy |
| 0015 | Quality gates and development workflow |
| 0016 | Distribution channels and signing |
| 0017 | Child safety |
| 0018 | Content packs and future updatable catalog |
| 0019 | Google-generated signing key on Google Play |
| 0020 | Exporting and importing all drawings |
| 0021 | Paint bucket fills |
| 0022 | Coloring pages |
| 0023 | Publishing to Google Play with fastlane |