Intelligente Benachrichtigungen: Wiederholung, Badges und die Android-Fallen
Benachrichtigungen in einem Aufgabenmanager sind entscheidend. Erinnerungen müssen zuverlässig sein. Auf Android ist das ein Albtraum.
Das Wiederholungssystem
Ich plane die nächsten 30 Vorkommen einer wiederkehrenden Erinnerung auf einmal. Warum nicht nur die nächste? Weil Android die App jederzeit beenden kann, und damit auch die Planungslogik.
Das Neustartproblem
Beim Neustart des Telefons gehen geplante Benachrichtigungen auf einigen Geräten verloren. Samsung, Xiaomi, Huawei blockieren den BOOT_COMPLETED Broadcast. Lösung: Bei jedem Öffnen der App erneut überprüfen und neu planen.
Firebase Cloud Messaging
Für Push-Nachrichten (Gruppenaktivität, freigeschaltete Badges): FCM. Die Falle: FCM-Tokens ändern sich. Beim Start aktualisieren, in der DB speichern, ungültige bereinigen.
Die Icon-Badges
Der kleine rote Kreis auf dem Icon. Auf iOS: eine Zeile Code. Auf Android: Jeder Launcher hat seine eigene API. Samsung, Nova Launcher, AOSP – alle unterschiedlich. Ich habe diese Fragmentierung als Realität akzeptiert.
Gamification-Benachrichtigungen
Die befriedigendsten. Badge freigeschaltet: lokale Benachrichtigung mit benutzerdefiniertem Icon. Streak-Meilenstein: „30-Tage-Streak! Machen Sie weiter so.“ Diese kleine personalisierte Nachricht verwandelt eine Benachrichtigung in Motivation.