Mein (kleiner) Frust mit "Bring!"
Gestern früh habe ich mich über die eigentlich feine App "Bring!" geärgert. Falls du "Bring!" nicht kennst: das ist eine Einkaufszettel-App. Du kannst eine Menge von Einkaufszettel haben, und jedem Zettel, gemeinsam mit anderen, Produkte hinzufügen, und beim Einkaufen die Produkte mit einem Klick abhaken. Die Produkte sind durch kleine "Tiles" repräsentiert. Sehr praktisch. Nur leider zunehmend mit Werbung durchsetzt - Prospekte-Tabs, Zutaten-Werbung, und wenn du ein Produkt zu tippen anfängst, sind öfters die Produkte bestimmter Marken die ersten Treffer.
Ausserdem finde ich die App ein wenig steinzeitlich, heutzutage. Es gibt eine Integration mit Chefkoch, und das ist es auch.
Also: in Zeiten des Vibe Coding, musste eine eigene, meine eigene Einkaufszettel App her. Ich wollte, anders als Bring!, die Einkaufszettel-Metapher bewahren, und ich wollte starke AI-Integration: du fotografierst die Zutaten eines Rezeptes, und ein LLM setzt sie auf die Einkaufsliste.
Gesagt getan:
8:00: Spezifikation aufgeschrieben. 160 Zeilen lang. Das Dokument beschreibt nur das Konzept und die Wunsch-Funktionen.
8:30: Spezifikation mit Codex + GPT 5.6 Sol (hoch) besprochen. Ein paar Unklarheiten ausgeräumt, ChatGPT aktualisiert die Spezifikation
8:45: mit /goal das LLM loslegen lassen.
11:00: nach ein paar mal "okay" drücken: App ist fertig.
11:30: zwei Unschönheiten im Styling per "hier ein Bild, mach schöner" beheben lassen, einen kleinen Bug (Einkaufen resettet die Anzahl nicht, dh man fügt 5 Tomaten hinzu, hakt sie ab, fügt 3 Tomaten hinzu, hat 8 Tomaten) bemängelt und korrigieren lassen.

11:50 Die App läuft auf meinem VPS. Da bin ich nicht gut drin, aber die ssh von meinem VPS bedien ich von Hand, auch wenn ich das nginx-Geraffel nicht verstehe.
Mein Lieblingsfeature ist das AI-Rezeptfotographieren: "Foto" klicken, Foto von den Zutaten in einem Buch, einer Webseite, wo auch immer machen. LLM (genau gesagt GPT Terra) analysiert es, App schlägt Zutaten vor, man kann deselektieren oder ändern, fertig.



Und das irrste: Schau dir das Rezeptfoto an. Das ist genau das Foto, das die AI gesehen hat. Hat aus "Kürbispasta mit K" korrekt "Kürbispasta mit Kapern rekonstruiert...
Am nächsten Tag musste ich noch - da wär ich nie draufgekommen - das nginx Setting ändern, damit er nicht nur winzige 1 MB Bilder durchlässt.
Dann noch schnell ein Feature entwickeln lassen, dass die App die Einkauf-Häufigkeit aller Produkte merkt, und bei einem Wocheneinkauf vorschlägt, an was ich denken sollte.
Ergebnis
Meine App ist genau was ich wollte, ein Einkaufszettel wie ich ihn brauche, gemeinsam mit anderen, kann jedes Rezept verstehen, kennt die Dinge, die ich immer daheim habe, die Dinge, die ich regelmäßig kaufe. Mit vielen hübschen Details.
Hat mich 40% meines ChatGPT Plus Wochenkontingents gekostet, also nicht allzu viel.
Läuft auf Handy, Tablet, Rechner.
Schon beeindruckend
Wo früher noch sehr kleine Apps die Beute der "das bau ich mir selber" Möglichkeiten waren, sind jetzt schon umfangreiche Apps wie "Bring!" eigentlich unnötig. Ich sage jetzt nicht, dass jedermann solche Apps bauen lassen kann - eine saubere Spezifikation schreiben ist nicht einfach, und an Sicherheitsaspekte zu denken auch nicht. Dennoch: gerade wo die LLM-Anbieter jetzt auch Möglichkeiten bieten, mit dem eigenen LLM gebaute Software zu hosten, bin ich bestärkt in der Meinung, dass Apps, vor allem bezahlte Apps, schon heute fast ein Ding der Vergangenheit sind, und in 1-2 Jahren irrelevant.
Schade für die App Entwickler... Und man fragt sich, was das nächste ist?