Lulucat Blog este locul în care scriem cum sunt construite de fapt aplicațiile. Aici găsești analize aprofundate ale motoarelor de randare din spatele instrumentelor noastre pentru scris de mână — modele de tușă, radiere, pipeline-uri GPU — ale instrumentelor de măsurare și verificare pe care le construim ca să putem avea încredere în ele și note sincere despre lucrul cu agenți AI de programare: ce au făcut bine, ce au stricat și ce am păstrat. Nu avem un program fix; apar articole noi când avem ceva concret de arătat.
Instrumentul de cretă din Lulucat Notes încetinea în zonele cu scris de mână dens. Blocajul nu era reprezentat de cele 3,571 de eșantioane de intrare — ci de 70 de treceri scratch pe tot ecranul pentru fiecare cadru. Un cache respins la rezoluție mică și un dreptunghi scissor pentru fiecare tușă completează povestea.
Am evaluat Turso/libSQL pentru aplicația noastră de scris de mână pe iPad, am măsurat totul și am ales fișiere plate de tip snapshot. Această sarcină de lucru nu are nevoie de o bază de date — iar fiecare pas ar trebui să plătească doar pentru problemele care există deja.
Voiam stiloul direcțional din Freeform în Lulucat Notes. Specificația era o captură de ecran cu scris de mână. Două modele, o întrebare de departajare și o peniță eliptică mai târziu, pixul cu apă scrie așa cum trebuie. Cercetarea, codul și validarea au fost făcute de Kimi K3 pe Fireworks.
Pipeline-ul nostru de tile-uri Core Graphics a devenit un pipeline de point sprites în Metal în șase pași mici, fiecare verificat pe un iPad real. Codul a fost scris prin pair-programming cu Kimi K3 pe Fireworks.
O tușă de radieră ca element propriu pare alegerea evidentă. Mutarea obiectelor strică acest model, așa că în Lulucat Notes ștergerea aparține tușei din care îndepărtează cerneala.