Die Web-App bekommt ein neues Aussehen – 4-Ansichten-Kalender, Monitoring und KI, die Ihre Gewohnheiten lernt
38 Commits in 10 Tagen. Keine neue Funktion. Und doch hat die Webanwendung ihr Aussehen verändert.
Das ist das Paradoxon der Produktentwicklung: Die wichtigsten Wochen sind oft diejenigen, in denen "nichts" Sichtbares passiert. Keine neue Funktion anzukündigen, kein spektakulärer Screenshot. Nur Code, der das Bestehende besser, solider, professioneller macht.
Der Web-Kalender in 4 Ansichten
Der Kalender des Web-Dashboards hatte nur eine Ansicht – die Woche. Ausreichend für eine Demo, unzureichend für den täglichen Gebrauch. Jetzt bietet er 4 Ansichten: Tag, Woche, Monat, Jahr. Genau wie in der mobilen App.
Ein Klick auf ein Ereignis öffnet dessen Details. Ein Klick auf eine Aufgabe, dasselbe. Die Detailseiten für Aufgaben und Memos wurden komplett neu gestaltet, um dem mobilen Erlebnis zu entsprechen – mit Bild-Thumbnails, flüssiger Navigation und derselben visuellen Struktur.
Das Ziel ist klar: Der Übergang zwischen Telefon und Computer soll unsichtbar sein. Du erstellst eine Aufgabe sprachgesteuert auf deinem Telefon, und du findest sie auf deinem Computerbildschirm mit derselben Präsentation wieder.
Die Sicherheitsnetze: Crashlytics + Sentry
Wenn deine App von dir und 12 Testern genutzt wird, kannst du es dir leisten, mit Supabase-Logs und "bei mir funktioniert es" zu debuggen. Wenn du dich darauf vorbereitest, in die öffentliche Produktion zu gehen, reicht das nicht mehr aus.
Zwei Überwachungssysteme wurden hinzugefügt:
- Firebase Crashlytics auf dem React Native Frontend – erfasst Abstürze, ANRs (Application Not Responding), nicht abgefangene JavaScript-Fehler, mit vollständigen Stack Traces und Benutzerkontext.
- Sentry auf dem Node.js/Express Backend – erfasst API-Fehler, WebSocket-Timeouts, unbehandelte Ausnahmen, mit Breadcrumbs und Performance Monitoring.
Die Idee ist einfach: Wenn ein Fehler in der Produktion auftritt, wissen wir es, bevor sich der Benutzer beschwert. Das ist der Unterschied zwischen "wir haben ein Problem" und "wir haben das Problem gelöst, bevor du es bemerkt hast".
Die KI lernt deine Benennungsgewohnheiten
Nur ein Commit, aber die Art, die das tägliche Erlebnis verändert.
Der Sprachassistent analysiert jetzt die Namen deiner vorhandenen Ordner, um Benennungsmuster zu erkennen. Wenn alle deine Einkaufsordner mit dem Namen des Geschäfts beginnen ("Einkäufe Carrefour", "Einkäufe Leclerc"), erkennt die KI dies und wendet dasselbe Muster an, wenn du einen neuen Ordner erstellst.
Das ist die Art von Detail, die kein Benutzer jemals anfordern würde, aber jeder bemerkt, wenn es da ist. Die KI tut nicht nur, was du ihr sagst – sie versteht, wie du dich organisierst.
Performance und CRO
Die Landingpage von tamsiv.com hat mehrere Optimierungen erhalten:
- Der animierte Hero Glow verwendete ein JavaScript-Canvas, das zu viel CPU verbrauchte, besonders auf Mobilgeräten. Ersetzt durch reines CSS – gleicher visueller Effekt, keine Auswirkung auf die Batterie.
- Der Untertitel des Hero wurde neu geschrieben, um klar zu erklären, was TAMSIV in einem Satz tut.
- Das Pricing-Layout wurde verbessert – das jährliche Label auf einer eigenen Zeile für mehr Klarheit.
- Der Scroll Spy des Headers wurde korrigiert – der aktive Zustand wurde beim Hochscrollen nicht bereinigt.
Intelligentes Tracking
Zu wissen, woher die Besucher kommen, ist die Grundlage des Marketings. Das Tracking wurde verbessert:
- UTM-Parameter auf jedem geteilten Link – um zu wissen, welcher Beitrag, welcher Kanal, welche Kampagne Traffic generiert.
- IP-Erfassung serverseitig – für zuverlässigere Analysen als clientseitiges JavaScript.
- Erweitertes Admin-Dashboard – Zeitauswahl (7 Tage, 30 Tage, 90 Tage, alles), synchronisierte Konfiguration zwischen Mobil und Web.
versionCode 32
Der Android-Build ist in seiner 32. Version. Über 740 Commits. Die App wird zur Produktionsprüfung im Play Store eingereicht. Während wir auf Google warten, polieren wir weiter.
38 Commits, keine Funktion, und eine App, die von "es funktioniert" zu "es ist bereit" übergegangen ist.