Słoik DualFroz
Aplikacja Słoik na Androida do słoika z cukierkami na dualfroz.com, napisana w Kotlinie i Jetpack Compose. Widżety pokazują na ekranie głównym ostatni wylosowany cukierek i ranking, a powiadomienia ustawia się w aplikacji: o każdym cukierku, o wybranym albo tylko o jednym konkretnym tekście, osobno dla każdej osoby albo w jednym aktualizowanym powiadomieniu. Dostarczanie od razu przez własny serwer ntfy albo co około 15 minut, żeby oszczędzać baterię.
Wprowadzenie
Na stronie dualfroz.com obok powitania stoi słoik z cukierkami. Odwiedzający klika, ze słoika wypada jeden z kolorowych cukierków z losowym tekstem, a najrzadsze, złote warianty uruchamiają na stronie własny efekt. Słoik to aplikacja na Androida dla tego słoika: pokazuje na telefonie, co i komu wypadło, bez otwierania strony.
Napisaliśmy ją natywnie, w Kotlinie i Jetpack Compose.
Widżety na ekranie głównym
widżet z ostatnim wylosowanym cukierkiem i jego tekstem, ze złotym oznaczeniem przy rzadkim wariancie.
widżet z rankingiem cukierków, odświeżany razem z danymi słoika.
Ekran słoika
Ekran główny pokazuje ostatni cukierek na dużej karcie, liczbę losowań dzisiaj i łącznie, ranking i listę ostatnich losowań. Bez internetu aplikacja nie pokazuje pustego ekranu, tylko ostatni zapisany stan słoika razem z informacją, że nie udało się go odświeżyć.
Powiadomienia ustawiane w aplikacji
Powiadomienia o losowaniach są domyślnie wyłączone i każdy decyduje sam, o czym chce wiedzieć.
Ustawienia powiadomień
| Ustawienie | Możliwości |
|---|---|
| O czym | Każdy cukierek, wybrany cukierek albo jeden konkretny tekst cukierka |
| Gdy wypada kilka | Osobne powiadomienie dla każdej osoby albo jedno aktualizowane, z licznikiem losowań i osób |
| Dostarczanie | Od razu, przez lekkie połączenie w tle, albo co około 15 minut, żeby oszczędzać baterię |
Powiadomienie wygląda jak wiadomość od cukierka: po lewej stronie jest obrazek tego cukierka, który wypadł. W trybie jednego powiadomienia dźwięk gra tylko wtedy, gdy losuje ktoś nowy, a kolejne cukierki tej samej osoby dopisują się po cichu.
Dostarczanie przez własny serwer ntfy
Natychmiastowe powiadomienia idą przez nasz własny serwer ntfy, bez usług Google. Aplikacja trzyma do niego lekkie połączenie w tle i wznawia je po restarcie telefonu, a powiadomienie o samym połączeniu da się ukryć bez przerywania go. Tryb okresowy zagląda do słoika co około 15 minut przez systemowy harmonogram zadań.
Pytania o Słoik DualFroz
Więcej projektów
Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.
Masz podobny projekt?
Napisz do nas - wycena jest bezpłatna i wraca w godzinę.



