Cabo Counter ist jetzt im App Store verfügbar 🎉
Cabo Counter

Cabo Counter

Das Logo der Cabo Counter App

Der Cabo Counter ist mein erstes richtiges App Projekt, welches ich von Anfang bis Ende alleine umgesetzt habe. Es handelt sich dabei um eine Punkteverwaltungs-App für das Kartenspiel Cabo. Mit der App können Spieler:innen ihre Punkte während des Spiels einfach und übersichtlich verwalten, ohne sich um das Zählen kümmern zu müssen. Auf dieser Seite möchte ich dir einen kleinen Einblick in den Entwicklungsprozess hinter der App geben :)

Die Entstehung des Cabo Counter

Die Inspiration

Viele von euch werden das Kartenspiel Wizzard kennen. Ich selbst spiele das schon seit vielen Jahren super gerne. Für die unter euch, die Wizzard nicht kennen: Bei Wizzard geht es darum, dass man vor jeder Runde vorhersagt, wie viele Stiche man in der Runde machen wird. Am Ende der Runde bekommt man Punkte basierend darauf, ob man richtig lag oder nicht.
Bei den Spielkarten ist immer ein kleiner Block dabei, welchem einem das Punkte aufschreiben erleichert. Irgendwann um 2022 habe ich denn im App Store die Wizzard App gefunden, welche bei mir seit dem den Block ersetzt hat. Die App ermöglicht es einer:m für jede Runde die Vorhersagen und tatsächlich erreichten Stiche anzugeben und rechnet basierend darauf automatisch die entsprechenden Punkte aus. Es bleibt einem das Rechnen ersparrt, es schleichen sich keine Fehler ein und zusätzlich kann man am Ende des Spiels noch einen coolen Verlaufsgraphen sehen.

Idee der Cabo App

Im Herbst 2021 habe ich das erste mal bei einer Freundin in Göttingen das Spiel Cabo kennengelernt. Ich hab es mir wenige Wochen später direkt selbst geholt und spiele es seitdem regelmäßig mit Freunden oder Familie. Cabo ist eine Art Punkte-Memorie, bei dem es darum geht, die wenigsten Punkte auf der Hand zu haben. Der Clue dahinter ist, dass man nur einmal am Anfang der Runde zwei seiner Handkarten sieht. Danach kann man diese nur noch in bestimmten Fällen sehen. Cabo hat ähnlich wie Wizzard, auch Regeln, was die Punkteverteilung und das Spielende angeht. Wir haben es aber selten mit Punkten gespielt, da das Zählen ohne beiliegenden Block meist nervig war. Also haben wir meist einfach drauf los gespielt, ohne groß darauf zu achten, wer wie oft gewonnen hat. Das hatte mich schon länger genervt und deswegen hatte ich schon länger die Idee, ähnlich wie für Wizzard, eine Cabo App zu entwickeln.

Erste Ansätze

Da ich meistens in den Semesterferien nach den Klausurenphase keine weiteren Abgaben hatte, wollte ich diese Zeit sinnvoll nutzen, und fing ohne große Konzeptionierung direkt an. Da ich zu diesem Zeitpunkt eigentlich keine Erfahrung im Bereich App Entwicklung hatte, hielt mein naives ich es für die beste Idee, voll reinzugehen. Also startete ich from Scratch mit einem neuen Swift Projekt. Am 18. September .2024 kam der Initial commit in mein Repo. Viel kam an der Stelle aber nicht, es entstanden eine Hand voll Ansichten und minimale Funktionalität, aber es war nicht mal ein MVP zu stande gekommen.

HauptmenüNeues Spiel erstellenPunkte eintragenPunkteübersicht
Hauptmenü
Neues Spiel erstellen
Punkte eintragen
Punkteübersicht

Der letzte von insgesamt 11 Commits in diesem Repository kam am 03. Oktober 2024. Danach packte mich mein 5. Semester und ich hatte aller Hand voll Abgaben, Vorlesungen und Seminare.

Meine Flutter-Anfänge

Während meinen 4. und 5. Semester an der HTWK Leipzig hatten wir das Modul Softwareprojekt I & II. In diesem sollten zwischen 10 - 15 Bachelorstudierende unter der Leitung von 2 - 3 Masterstudierenden ein Projekt für einen reelen Kunden umsetzen. In unserem Fall war dies die DB Systel, eine Tochterfirma der Deutsche Bahn AG, welche als Projekt eine Art “Fahrschul-Webanwendung” für Triebfahrzeugführer:innen ( Nicht-DB-Menschen würden Lokführer:innen sagen) mitbrachte. Über das ganze Projekt habe ich auch eine eigene Seite, dazu schaut gerne hier vorbei.
Der erste Sprint des Projekt beinhaltete neben vielen konzeptionellen Schritten, wie Funktionsumfang und Wireframes auch eine Technologierecherche. Wir wurden und 3 Gruppen aufgeteilt und sollten uns über einen Zeitraum von einer Woche grob mit einer möglichen Technologie zur Umsetzung des Projekts beschäftigen. Neben Game-Frameworks wie libGDX wurde hier auch Flutter aufgeführt, welches vor allem wegem dem Cross-Plattform Aspekt interessant schien. Um die Sache kurz zu halten: Flutter wurde am Ende zu unserem Frontend. Zwischen April 2024 und Januar 2025 habe ich viel an dem Projekt gearbeitet. Da es sich jedoch um eine Web-App handelte, war mir lange Zeit garnicht klar, das Flutter vor allem für die App Entwicklung gedacht war. Irgendwann in der Klausurenphase meines 5. Semesters pflanzte sich dann die Idee in meinen Kopf, der schon einmal versuchten App eine zweite Chance zu geben, jetzt aber mit der ganzen Erfahrung, die ich in Flutter gesammelt hatte. Und so landete am 01. März 2025 der Initial commit in dem neuen Repository.

Jetzt aber richtig

Da ich in mein 6. Semester die ersten drei Monate “nur” mein Pflichtpraktikum hatte, wusste ich, dass ich viel Zeit haben werde. Neben der letzten Prüfungsleistung meines 5. Semesters, der App Watchwise, fing ich an, die Idee der Cabo App auszugestalten.

Frühe Skizze der Cabo App

Der erste Entwurf der Cabo App

Bei der Navigation und dem Design habe ich mich hier viel bei der Wizzard App bedient, da sie ein sehr schlichtes und funktionale, aber auch schickes Design bot. Nach einigen Wochen ging die App dann Anfang Juni 2025 in die Public Beta. Ich konnte einige Freunde und Familie gewinnen, sich meine App über Testflight herunterzuladen, um mir so wertvolles Feedback zu geben. Das hat vor allem dahingehend geholfen, dass ich viele Probleme, die ich selbst wahrscheinlich erst viel später entdeckt hätte, noch vor Release beheben konnte und außerdem noch UX-Verbesserungen und zusätzliche Funktionen implementieren konnte, die einem aus Programmierer:innen sicht, ga rnicht auffallen bzw. die mir als Ersteller natürlich klar waren, ein: e neue:r User:in damit aber vielleicht nicht umzugehen wusste.

Der Release

Nach 3 Monaten Beta-Tests habe ich die App dann am 1. Oktober 2025 offiziell im App Store released. Ich war super happy, da ich lange nicht wusste, wie lange es wohl dauern würde, bis es dieses Projekt von meinem Computer tatsächlich in den Store schafft. Aktuell arbeite ich an einer Android-Optimierten Version der App, die hoffentlich im Frühjahr 2026 dann erscheinen kann. Meinen Blog-Artikel zum Cabo-Counter Release kannst du hier lesen.

Ressourcen