APLIKACJE MOBILNE

Check! — minimalistyczny tracker nawyków

Aplikacja mobilna oparta o jedną zasadę: jeden tap dziennie na każdy nawyk, który chcesz utrzymać

← Realizacje
Rok
2024
Czas
Rozwój iteracyjny
Kategoria
Aplikacje mobilne
Klient
Produkt własny Mobilesoft
Branża
Produktywność / lifestyle

Wyzwanie

Większość trackerów nawyków cierpi na przerost funkcji: suwaki nastroju, dzienniki, gamifikacja. Im więcej trzeba wyklikać, tym szybciej użytkownik przestaje. Chcieliśmy narzędzia, które robi jedną rzecz uczciwie: odnotowuje, czy danego dnia zrobiłeś to, co sobie obiecałeś.

Rozwiązanie

Check! pozwala odhaczyć każdy śledzony temat dokładnie raz dziennie — ten limit jest celowy, bo utrzymuje dane uczciwymi. Każdy temat ma cel (domyślnie 300 dni, konfigurowalny od 30-dniowych sprintów po otwarte streaki), wykres ostatnich 30 dni i pasek postępu. Zapomniany dzień można uzupełnić wstecznie do 30 dni — bez łamania serii przez jedno przeoczenie. Tematy porządkuje się tagami, filtrami i drag-and-dropem, a widok statystyk dziennych pokazuje konsystencję we wszystkich nawykach naraz. System działa na dwóch platformach dzielących to samo konto i dane: aplikacja mobilna we Flutterze oraz pełna aplikacja webowa (PWA) pod adresem dailycheckapp.com, z synchronizacją przez Firebase.

Efekt

Aplikacja dostępna w Google Play oraz jako pełnoprawna wersja webowa pod adresem dailycheckapp.com — te same nawyki, cele i historia na telefonie i w przeglądarce.

Co zbudowaliśmy

Android

Aplikacja Flutter

Flutter — szybki, jednoekranowy flow odhaczania, wykresy 30-dniowe, tagi i sortowanie drag-and-drop. Konto i synchronizacja danych przez Firebase Auth, monitoring przez Crashlytics i Analytics.

Frontend Web

Aplikacja webowa (PWA)

Pełna wersja webowa pod dailycheckapp.com — React + Vite, instalowalna jako PWA. Ta sama funkcjonalność co w mobilce: odhaczanie, wykresy, tagi, drag-and-drop, statystyki dzienne, plus eksport historii do CSV i interaktywny tutorial. Logowanie Google OAuth i e-mail z łączeniem kont, wspólne dane z aplikacją mobilną (Firestore), cross-platform auth — przejście z mobilki do weba bez ponownego logowania (custom tokeny przez Cloud Functions). Interfejs PL/EN.

Stack technologiczny

DartFlutterFirebaseReact

Galeria

Check! — minimalistyczny tracker nawyków

Efekty

1
Tap dziennie na nawyk
30dni
Wpisy wsteczne
300dni
Domyślny cel