Aplikacja Android

Pomodoro Timer — aplikacja na Androida

Skupiona aplikacja produktywności na Androida zbudowana w Kotlinie. Implementuje interwały pracy i przerw, lokalne powiadomienia i śledzenie sesji — pomaga utrzymać flow bez ciągłego patrzenia na zegar.

Rok2023
RolaProgramistka
Czas trwania2 weeks
KotlinAndroid SDKJetpackRoom DBAPI powiadomień
Pomodoro Timer — aplikacja na Androida
Pomodoro Timerprzegląd
Przegląd

Historia tego projektu

Wyzwanie
Problem

Istniejące aplikacje Pomodoro są zalane reklamami, funkcjami społecznościowymi i grywalizacją — dokładnie tym szumem, który aplikacja do skupienia powinna eliminować.

Podejście
Rozwiązanie

Minimalna natywna aplikacja Androida: wybierz długość, naciśnij start, dostaniesz powiadomienie na koniec. Lokalna baza historii sesji. Bez kont, bez wywołań sieciowych.

Rezultat
Efekt

Używana codziennie przeze mnie i małą grupę beta testerów. Zero zgłoszonych awarii na 200+ sesji.

Funkcje

Co potrafi Pomodoro Timer

Funkcja 01

Timer i powiadomienia

Foreground service pewnie odlicza czas nawet, gdy aplikacja jest w tle. Lokalne powiadomienie pojawia się na końcu każdego bloku pracy i przerwy.

  • Foreground service dla niezawodnego odmierzania
  • Lokalne powiadomienia przez API Notifications
  • Konfigurowalne długości pracy i przerw
  • Wsparcie dłuższych przerw co N sesji
[ Zrzut ekranu — Timer i powiadomienia ]
Funkcja 02

Historia sesji

Każda zakończona sesja jest zapisywana do lokalnej bazy Room. Użytkownicy widzą serie i tygodniowe podsumowania.

  • Baza Room z migracjami
  • Widoki tygodniowe i miesięczne
  • Śledzenie serii (streaks)
  • Eksport do CSV
[ Zrzut ekranu — Historia sesji ]
Stos technologiczny

Zbudowane przy użyciu

KotlinAndroid SDKJetpack ComposeRoomCoroutines