Lulucat Blog ialah tempat kami mencatat bagaimana aplikasi sebenarnya dibina. Di sini kami mengupas enjin pemaparan di sebalik alat tulisan tangan kami — model strok, pemadam, saluran paip GPU — alat pengukuran dan pengujian yang kami bina untuk memastikan enjin-enjin itu boleh dipercayai, serta catatan jujur tentang bekerja dengan ejen pengekodan AI: perkara yang mereka lakukan dengan betul, perkara yang mereka rosakkan dan perkara yang kami kekalkan. Tiada jadual tetap; catatan baharu muncul apabila ada sesuatu yang benar-benar boleh ditunjukkan.
Alat kapur dalam Lulucat Notes menjadi perlahan di kawasan tulisan tangan yang padat. Kekangan prestasi utamanya bukan 3,571 sampel input, tetapi 70 scratch pass skrin penuh bagi setiap bingkai. Cache resolusi rendah yang ditolak dan segi empat tepat scissor bagi setiap sapuan menceritakan selebihnya.
Kami menilai Turso/libSQL untuk app tulisan tangan iPad kami, mengukur segala-galanya dan memilih fail snapshot rata. Beban kerja ini tidak memerlukan pangkalan data — dan setiap langkah hanya patut membayar masalah yang sudah wujud.
Kami mahu pen dakwat berarah Freeform dalam Lulucat Notes. Spesifikasinya ialah satu tangkap layar tulisan tangan. Dua model, satu soalan pembeza dan satu mata pen elips kemudian, pen air menulis seperti yang sepatutnya. Penyelidikan, kod dan pengesahan dilakukan oleh Kimi K3 di Fireworks.
Saluran paip jubin Core Graphics kami menjadi saluran paip point-sprite Metal dalam enam langkah kecil, setiap satunya disahkan pada iPad sebenar. Kod ditulis melalui pengaturcaraan berpasangan dengan Kimi K3 di Fireworks.
Menjadikan sapuan pemadam sebagai elemen tersendiri nampak jelas, tetapi pergerakan objek merosakkannya. Dalam Lulucat Notes, pemadaman dimiliki oleh sapuan yang dakwatnya dipadam.
Data Apple Pencil sebenar mendedahkan kecacatan yang terlepas daripada ujian sintetik, lalu Lulucat Notes beralih daripada tiga enjin garis luar kepada model cop MaLiang.