Der finale Sprint — 30 Commits in 48h, null Features
Sechs Monate lang hat jeder Entwicklungstag etwas hinzugefügt. Ein Feature, ein Bildschirm, eine Pipeline, eine Integration. Der Commit-Zähler stieg, die Dateien stapelten sich, und die App wuchs.
Diese Woche habe ich das Gegenteil gemacht. 30 Commits in 48 Stunden. Null Features. Nur Feinschliff, Korrekturen und Vorbereitung auf den Moment, in dem die App die Alpha verlässt und in die reale Welt eintritt.
KI-Personalisierung — 15 Commits um "Stopp" zu sagen
Die KI von TAMSIV ermöglicht es Nutzern, sich per Sprache vorzustellen. Man drückt einen Knopf, beschreibt sein Leben in 30 Sekunden, und der Assistent passt sich an. Das Problem: Der Konfigurationsbildschirm hatte 15 subtile Bugs.
Ein Button, der von einem Overlay verdeckt wurde. Abgeschnittener Text auf kleinen Bildschirmen. Eine Endlosschleife, wenn der Nutzer die KI mitten in der Antwort unterbrach. Der Prompt, der sich nach jeder Bearbeitung zurücksetzte. Aktionsbuttons, die sich übereinander stapelten statt vertikal anzuordnen.
Keiner dieser Bugs wäre bei einem schnellen Test aufgefallen. Man musste die App wie ein echter Nutzer verwenden — überall tippen, im falschen Moment unterbrechen, zurückgehen, nochmal versuchen. 15 Commits, um einen einzigen Bildschirm zuverlässig zu machen.
Abonnements werden produktionsreif
Das Free/Pro/Team-Abosystem existierte seit Februar. Es funktionierte in der Alpha. Aber "funktioniert in der Alpha" und "bereit für die Produktion" sind zwei sehr verschiedene Dinge.
Die Überarbeitung betraf die Formulierungen (Klarstellung was kostenlos vs. kostenpflichtig ist), das Alpha-Modal-Design (das in der Produktion keine Berechtigung mehr hat) und vor allem die Grenzen des kostenlosen Plans. Jeder Text wurde erneut gelesen, jeder Bildschirm auf 3 verschiedenen Bildschirmgrößen überprüft.
Die kleinen Details, die alles verändern
Ein Stopp-Button für TTS. Wenn die KI laut antwortet und man sie stoppen möchte, musste man vorher das Telefon stumm schalten. Jetzt reicht ein Toggle.
Strikter LLM-Scope. Die KI neigte dazu, themenfremde Fragen zu beantworten — Wetter, Allgemeinwissen, Philosophie. In der Produktion muss sie fokussiert bleiben: Aufgaben, Memos, Termine. Punkt.
Der Bildgenerierungs-Toggle. Jede Konversation kann ein KI-Coverbild generieren. Aber das kostet Credits. Ein Schalter im Diktiergerät-Header ermöglicht es jetzt, die Bildgenerierung spontan zu deaktivieren.
versionCode 30 — die Zahl, die zählt
Jeder Android-Build hat eine Nummer. Wir sind bei der 30. Die vorherigen 29 waren Alpha — Builds für 12 Tester, die Bugs im Austausch für frühen Zugang akzeptierten. Build 30 ist der letzte, bevor jeder TAMSIV aus dem Play Store herunterladen kann.
Es ist eine gewöhnliche Zahl. Aber sie repräsentiert den Moment, in dem "meine App" zu "einer App" wird. Wo der Code nicht mehr durch den wohlwollenden Filter der Beta-Tester geschützt ist.
Warum ein Sprint ohne Features
Die Versuchung des Solo-Entwicklers ist es, immer mehr hinzuzufügen. Ein Feature führt zum nächsten. Das Backlog leert sich nie. Und je größer die App wird, desto mehr erzeugt jede Ergänzung unerwartete Interaktionen mit allem anderen.
Dieser Sprint hat mir etwas beigebracht: Feinschliff ist nicht der Feind des Fortschritts. Es ist das Gegenteil. 15 Bugs auf einem einzigen Bildschirm zu beheben hat die App solider gemacht als jedes neue Feature.
Nutzer sehen keine Commits. Sie sehen eine App, die funktioniert — oder nicht. Und der Unterschied liegt in diesen 30 unsichtbaren Commits.