VulCode

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ę.

TypAplikacja mobilna
PlatformaAndroid
StackKotlin, Jetpack Compose
PowiadomieniaWłasny serwer ntfy
Słoik DualFroz

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

Ostatni cukierek

widżet z ostatnim wylosowanym cukierkiem i jego tekstem, ze złotym oznaczeniem przy rzadkim wariancie.

Ranking

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ń

UstawienieMożliwości
O czymKażdy cukierek, wybrany cukierek albo jeden konkretny tekst cukierka
Gdy wypada kilkaOsobne powiadomienie dla każdej osoby albo jedno aktualizowane, z licznikiem losowań i osób
DostarczanieOd 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ę.