Blog
Feature
15. November 20257 min

Wiederkehrende Erinnerungen – die verborgene Komplexität von Wiederholungsregeln

„Füge jeden Dienstag eine Erinnerung hinzu.“ Leicht gesagt. Viel weniger leicht umzusetzen.

Wiederholungsregeln

TAMSIV unterstützt vier Typen: täglich, wöchentlich, monatlich, benutzerdefiniert. Der einfache Fall dauert 10 Minuten. Der komplexe Fall („der letzte Freitag jedes Monats“) dauert Tage.

Das Problem mit dem „31. jedes Monats“

Der Februar hat keine 31 Tage. Ich habe die automatische Verschiebung auf den letzten Tag des Monats gewählt. Das ist es, was der Benutzer intuitiv erwartet.

Hybride Speicherung

Die Wiederholungsregel wird im übergeordneten Ereignis gespeichert. Die Vorkommen werden bei Bedarf generiert. Wenn eine Erinnerung in ein Kalenderereignis umgewandelt wird, wird ein konkretes Vorkommen in der Datenbank erstellt.

Die UX-Herausforderung

Wie präsentiert man komplexe Regeln, ohne den Benutzer zu überfordern? Ein progressiver Selektor: 4 einfache Standardoptionen, erweitertes Panel optional. Standardmäßig einfach, optional leistungsstark. Der Gelegenheitsnutzer sollte sich nie verloren fühlen. Der fortgeschrittene Nutzer sollte sich nie eingeschränkt fühlen.