Baratie
Eine Rezept-App im One-Piece-Stil — meine erste mobile App, Zeile für Zeile ohne KI geschrieben.

Eine Rezept-App, benannt nach dem schwimmenden Restaurant aus One Piece: nach Kategorien stöbern, ein Tagesgericht bekommen, Gerichte nach Namen suchen und eigene hinzufügen. Ich habe sie allein in drei Wochen für einen Kurs zur mobilen Entwicklung gebaut — bevor ich angefangen habe, mit KI-Agents zu entwickeln.
- Rolle
- Designer & Entwickler (solo)
- Team
- Solo, Code ohne KI geschrieben
- Kontext
- Mobile Anwendungen — HM München
- Tools
- Expo / React Native, TypeScript, Expo Router, TheMealDB API

Warum mir dieses Projekt wichtig ist
Baratie war meine erste mobile App, und ich habe jede Zeile selbst geschrieben, ohne KI. Heute baue ich die meisten Prototypen mit KI-Coding-Agents — und dieses Projekt ist der Grund, warum ich prüfen kann, was sie schreiben, Aufwände realistisch einschätze und mit Entwicklern auf Augenhöhe darüber spreche.
Das Thema ergab sich aus der freien Themenwahl im Kurs: Die Baratie ist das schwimmende Restaurant aus One Piece. Also bekam die App eine Comic-Schrift, eine Ozean-Farbpalette und einen Fisch-Koch als Maskottchen, Captain Redgill — der einzige Teil, den ich mit KI generiert habe.
Was sie kann
- Rezepte — alle Kategorien aus TheMealDB durchstöbern, eigene Rezepte direkt dazwischen.
- Tagesgericht — ein vorgeschlagenes Gericht, neu würfelbar, wenn es nicht passt.
- Suche — jedes Gericht nach Namen, direkt aus der API.
- Hinzufügen — eigenes Rezept mit Zutaten, Anleitung und Foto aus der Mediathek.

Unter der Haube
Die API liefert jedes Rezept mit zwanzig einzelnen Feldern für Zutaten und Mengen. Eine kleine Mapping-Schicht macht daraus eine saubere Liste, bevor irgendetwas die UI erreicht — die Screens müssen also nie wissen, wie die API aussieht. Eigene Rezepte liegen in einem gemeinsamen React Context und haben dieselbe Struktur, deshalb können sie in denselben Listen neben den API-Rezepten stehen.
Die Navigation läuft über dateibasiertes Routing mit fünf Tabs und gestapelten Detailseiten.
Was ich anders machen würde
Eigene Rezepte werden nur im Arbeitsspeicher gehalten — App zu, Rezepte weg. Das war ein bewusster Scope-Schnitt für die Deadline, aber genau das würde ein echter Nutzer als Erstes merken. Beim nächsten Mal: zuerst lokale Speicherung, dann Feinschliff.