Blog
Feature
15 novembre 20257 min

Promemoria ricorrenti — la complessità nascosta delle regole di ricorrenza

"Aggiungi un promemoria ogni martedì." Semplice a dirsi. Molto meno semplice da implementare.

Le regole di ricorrenza

TAMSIV supporta quattro tipi: giornaliero, settimanale, mensile, personalizzato. Il caso semplice richiede 10 minuti. Il caso complesso ("l'ultimo venerdì di ogni mese") richiede giorni.

Il problema del "31 di ogni mese"

Febbraio non ha 31 giorni. Ho scelto lo spostamento automatico all'ultimo giorno del mese. È ciò che l'utente si aspetta intuitivamente.

Archiviazione ibrida

La regola di ricorrenza è memorizzata sull'evento padre. Le occorrenze vengono generate su richiesta. Quando un promemoria viene convertito in un evento del calendario, viene creata un'occorrenza concreta nel database.

La sfida UX

Come presentare regole complesse senza sopraffare l'utente? Un selettore progressivo: 4 opzioni semplici per impostazione predefinita, pannello avanzato opzionale. Semplice per impostazione predefinita, potente come opzione. L'utente occasionale non deve mai sentirsi perso. L'utente avanzato non deve mai sentirsi limitato.