Lulucat

Lulucat Blog

Im Lulucat Blog halten wir fest, wie die Apps tatsächlich gebaut werden. Wir gehen detailliert auf die Rendering-Engines hinter unseren Handschriftwerkzeugen ein – Strichmodelle, Radierer, GPU-Pipelines – und auf die Mess- und Testwerkzeuge, die wir bauen, um ihnen vertrauen zu können. Dazu kommen ungeschönte Notizen zur Arbeit mit KI-Coding-Agenten: was sie richtig gemacht haben, was sie kaputtgemacht haben und was wir behalten haben. Kein fester Zeitplan; neue Beiträge erscheinen, wenn es etwas Echtes zu zeigen gibt.

RSS-Feed
The blue-tiled roof of the Temple of Heaven above a red wall in Beijing, scanned from Fuji slide film with the sprocket border visible
Photo by Zhen Yao · Original · Unsplash License

Performance des Kreidewerkzeugs: von Vollbild-Pässen zu Scissor-Rechtecken

Das Kreidewerkzeug von Lulucat Notes wurde in dichten Handschriftbereichen langsam. Der Engpass waren nicht die 3,571 Eingabe-Samples, sondern 70 Scratch-Pässe über den gesamten Bildschirm pro Frame. Ein verworfener Cache mit niedriger Auflösung und ein Scissor-Rechteck pro Strich erzählen den Rest.

Gaoge ZhangGaoge Zhang

Warum wir noch keine Datenbank verwenden

Wir haben Turso/libSQL für unsere iPad-App für handschriftliche Notizen evaluiert, alles gemessen und uns für flache Snapshot-Dateien entschieden. Unsere Arbeitslast braucht keine Datenbank — jeder Schritt sollte nur für Probleme bezahlen, die bereits existieren.

Gaoge ZhangGaoge Zhang

Wie Kimi K3 eigenständig einen digitalen Füllfederhalterstrich entwickelte

Wir wollten den richtungsabhängigen Füllfederhalter aus Freeform in Lulucat Notes. Die Spezifikation war ein Screenshot einer Handschrift. Zwei Modelle, eine entscheidende Frage und eine elliptische Feder später schreibt der Wasserstift, wie er soll. Kimi K3 erledigte Recherche, Code und Validierung auf Fireworks.

Gaoge ZhangGaoge Zhang

Neuaufbau der Lulucat-Notes-Rendering-Pipeline mit Kimi K3

Unsere Core-Graphics-Tile-Pipeline wurde in sechs kleinen Schritten zu einer Metal-Point-Sprite-Pipeline, jeder auf einem echten iPad verifiziert. Der Code entstand im Pair-Programming mit Kimi K3 auf Fireworks.

Gaoge ZhangGaoge Zhang