Drei Freunde spielen seit 2024 regelmässig EA-FC-Turniere gegeneinander. Die Ergebnisse lebten in einer Tabellenkalkulation, die Spielpläne entstanden von Hand — und wer gegen wen wie oft gewonnen hatte, wusste irgendwann niemand mehr. Zöggele HQ macht daraus eine vollständige Liga mit Historie: Turnierplanung, Ergebniserfassung, Statistik über Jahre, Chat, Kalender und ein Menüplan für den Abend selbst.
Die Idee
Zöggele HQ ist bewusst für genau eine Gruppe gebaut — keine Zielgruppe, keine Roadmap, keine Monetarisierung. Der Reiz liegt nicht in der Skalierung, sondern darin, dass eine kleine, klar umrissene Domäne vollständig durchdacht wurde: vom Spielplan-Rhythmus bis zur Frage, wer den Dessertgang mitbringt.
Die Hälfte der App ist streng genommen unnötig — Pokalzeremonie mit Konfetti, Sammelkarten für virtuelle Helden, Boulevard-Spielberichte, sechs komplette Farbwelten. Nichts davon löst ein Problem. Alles davon macht den Abend besser.
Was drin steckt
Technik in einer Zeile: Flutter und Dart, Riverpod, Firebase direkt ohne eigene Serverschicht, Texterkennung auf dem Gerät, KI-Texte per API — rund 25'000 Zeilen Code, verteilt als App ausserhalb der Stores.
Die interessanten Probleme
Nach jedem vollständigen Schliessen musste man sich neu anmelden. Die Ursache lag tief in der Anmelde-Bibliothek: Sie verwirft auf Android das erste native Ereignis und verlässt sich auf einen Speicher, der beim Kaltstart leer ist. Der naheliegende Fix — beim Start auf den Anmeldestatus warten — wäre wirkungslos gewesen, weil er denselben leeren Speicher liest. Das fiel erst beim genauen Lesen des Bibliothekscodes auf.
Ohne Store aktualisiert niemand — die Gruppe lief monatelang auf verschiedenen Ständen. Die Lösung: eine eigene Mini-Verteilung. Die App prüft beim Start eine Versionsdatei und bietet Downloads an; das Build-Skript veröffentlicht die Ankündigung erst, nachdem es geprüft hat, dass die Datei wirklich erreichbar ist. Und die Versionsprüfung verschluckt jeden Fehler — eine fehlgeschlagene Prüfung darf niemanden aussperren.
Die Spielberichte brachen ab, weil das verwendete Modell abgeschaltet wurde. Jetzt probiert die App eine Modellliste der Reihe nach durch und merkt sich das zuletzt funktionierende. Gegen mitten im Satz endende Texte wirken drei Sicherungen — bis hin zum Kappen am letzten vollständigen Satz. Lieber ein Satz weniger als ein Wortfragment.
Zöggele HQ ist privat und bleibt es.
Die Muster dahinter — Robustheit ohne Server,
eigene Verteilung, KI mit Auffangnetzen — fliessen in jede Kundenarbeit.
Fragen zum Projekt? Melde dich über pan_mundial.