Lulucat Blog è il luogo in cui scriviamo come vengono davvero costruite le app. Troverai approfondimenti sui motori di rendering alla base dei nostri strumenti per la scrittura a mano — modelli dei tratti, gomme, pipeline GPU — sugli strumenti di misurazione che costruiamo per poterci fidare di questi motori e resoconti sinceri del lavoro con gli agenti di programmazione AI: cosa hanno fatto bene, cosa hanno rotto e cosa abbiamo tenuto. Nessun calendario fisso; pubblichiamo nuovi articoli quando c'è qualcosa di concreto da mostrare.
Lo strumento gesso di Lulucat Notes rallentava nelle aree di scrittura a mano dense. Il collo di bottiglia non erano i 3,571 campioni di input, ma 70 scratch pass a schermo intero per frame. Una cache a bassa risoluzione rifiutata e un rettangolo di scissor per tratto raccontano il resto.
Abbiamo valutato Turso/libSQL per la nostra app di scrittura a mano su iPad, misurato tutto e scelto file snapshot piatti. Il carico di lavoro non ha bisogno di un database — e ogni passaggio dovrebbe pagare solo i problemi che esistono già.
Volevamo portare in Lulucat Notes la penna stilografica direzionale di Freeform. La specifica era uno screenshot di scrittura a mano. Dopo due modelli, una domanda discriminante e un pennino ellittico, la penna ad acqua scrive come dovrebbe. Ricerca, codice e validazione sono stati realizzati da Kimi K3 su Fireworks.
La nostra pipeline di tile di Core Graphics è diventata una pipeline di point sprite su Metal in sei piccoli passaggi, ciascuno verificato su un iPad reale. Il codice è stato scritto in pair programming con Kimi K3 su Fireworks.
Una gomma come elemento autonomo sembra la scelta più ovvia, ma lo spostamento degli oggetti la manda in crisi; in Lulucat Notes la cancellazione appartiene al tratto da cui rimuove l'inchiostro.
I dati reali dell’Apple Pencil hanno rivelato difetti sfuggiti ai test sintetici, portando Lulucat Notes da tre motori di contorno a un modello a timbri MaLiang.