SnapShots sieht aus wie ein kleines Quizspiel. Architektonisch ist es die Antwort auf jede Frage nach Nutzern, die täglich wiederkommen sollen: spielerisches Onboarding, Trainingsübungen, Treueprogramme oder Lern-Apps.
Ob eine App für die tägliche Nutzung funktioniert, hängt an drei Dingen und nur an diesen dreien. Der sichtbare Teil, also das eigentliche Spiel, gehört selten dazu.
Was tatsächlich zählt
Jeden Tag neue Inhalte, automatisch. Wer die App öffnet und dieselben fünf Rätsel wie gestern sieht, kommt übermorgen nicht wieder. SnapShots hat eine Inhalts-Engine, die jeden Tag serverseitig eine Challenge vorab erzeugt, zwischenspeichert und per Push-Benachrichtigung ausliefert. Ohne sie könnte die Spielhülle perfekt sein, und die App würde trotzdem eingehen.
Serien, die Fehler verzeihen. Wer seine Serie von 28 Tagen verliert, weil er im Urlaub war, kommt nicht zurück. Der Serienzähler von SnapShots erlaubt deshalb einen ausgelassenen Tag pro Woche. Die Kurve der wiederkehrenden Nutzer reagiert sichtbar auf diese eine Regel.
Ein Grund weiterzuspielen, wenn die heutige Challenge gelöst ist. Tägliche Challenges allein führen zu Sitzungen von 90 Sekunden. SnapShots legt deshalb wechselnde, kuratierte Sammlungen hinter die tägliche Challenge: dieselbe Engine, ein optionaler Einstieg in die Tiefe. Das hat die durchschnittliche Sitzungsdauer verdoppelt, ohne die Kennzahl für die tägliche Nutzung zu verändern.
Der Stack
Eine Flutter-App spricht mit einem Quarkus-Backend. Der Rätselkatalog und die Berechnung der täglichen Challenge liegen auf dem Server, der Client ist bewusst schlank. Das ist wichtig, weil neue Inhalte so ohne Prüfung durch den App Store ausgeliefert werden. Durch die Prüfung muss nur die Darstellungs-Engine.
Push-Benachrichtigungen werden für jeden Nutzer einzeln geplant und über den Apple Push Notification Service und Firebase Cloud Messaging verschickt. Die Bildverarbeitung erzeugt komprimierte Bilder für jede Geräteklasse, damit ältere Handys nicht für Bilder in voller Auflösung bezahlen, die sie gar nicht darstellen können.
Wofür Sie das einsetzen könnten
Ein Quizspiel brauchen Sie vermutlich nicht. Vielleicht aber:
- Eine Onboarding-App, die ein neuer Mitarbeiter 30 Tage lang täglich öffnen soll.
- Eine Trainingsübung, die einen jüngeren Kollegen mit täglich wechselnden Varianten durch einen Ablauf führt.
- Ein spielerisches Treueprogramm, bei dem die tägliche Mechanik der entscheidende Hebel ist.
- Eine Lern-App, deren Geschäftsmodell auf verteilter Wiederholung (Spaced Repetition) beruht.
Es gelten dieselben drei Regeln: frische Inhalte, Serien, die Fehler verzeihen, und eine zusätzliche Ebene hinter dem täglichen Moment. Derselbe Stack setzt sie um.
Ergebnisse für SnapShots
- App-Größe 8 MB statt zuvor 12 MB, nachdem die Engine für die tägliche Challenge serverseitig neu geschrieben wurde.
Wenn Sie ein Produkt bauen, dessen Wirtschaftlichkeit von täglich wiederkehrenden Nutzern abhängt: hier starten. Ich zeige Ihnen, wie eine Engine für tägliche Inhalte in Ihrem Fachgebiet aussehen würde.
Im App Store ansehen: SnapShots ist kostenlos. Fünf Tage mit der täglichen Challenge sind der schnellste Weg, um zu spüren, warum die Kurve der wiederkehrenden Nutzer auf nachsichtige Serien reagiert.