Portfolio

OpenTimer

Aplikacja · Zegar i budzik / Android · 2026

Zegar, budzik, stoper, minutnik, pomodoro i interwały w jednej aplikacji – dopracowane w każdym szczególe.

Wszystko, co odmierza czas, w jednym miejscu: budziki z zadaniem przed wyłączeniem, stoper z okrążeniami, wiele minutników naraz, treningi interwałowe, metronom i odliczanie do ważnych dni. Bez reklam, śledzenia i konta – wszystko działa w telefonie.

Budziki opierają się na dokładnych alarmach systemu i pamięci chronionej urządzeniem, więc dzwonią po restarcie telefonu, jeszcze przed jego odblokowaniem, i nie znikają, gdy system zamknie aplikację. Każdy budzik ma własny dzwonek albo plik audio, narastanie głośności, wibrację, drzemkę z limitem, pominięcie najbliższego dzwonienia i zapowiedź przed czasem. Żeby naprawdę wstać, wyłączenie można zablokować zadaniem: działaniami do policzenia albo kodem do przepisania. Klawisze głośności i obrócenie telefonu też mają swoją rolę.

Stoper liczy okrążenia: pokazuje odcinek i czas łączny, wyróżnia najszybsze i najwolniejsze, mierzy w setnych sekundy, a wyniki kopiuje do schowka jako tabelę. Minutniki działają w dowolnej liczbie naraz, mają nazwy i zapisane szybkie czasy, czas wpisuje się klawiaturą jak w zegarku („130” to 1 min 30 s), a po upływie czasu można dodać minutę jednym dotknięciem albo pozwolić aplikacji obudzić ekran jak budzik.

W zakładce „Więcej” są narzędzia, po które zwykle instaluje się osobne aplikacje: pomodoro z historią sesji i automatycznymi przejściami, trening interwałowy (Tabata, HIIT i własne plany z rundami i seriami) z zapowiedziami głosowymi i piknięciami na ostatnich sekundach, metronom z wystukiwaniem tempa i akcentem na „raz”, odliczanie do wydarzeń z rocznicami oraz kalkulator czasu i dat. Zegar ma tryb analogowy z płynną sekundą, zegary świata z różnicą czasu i trybem nocnym, który przyciemnia ekran i powoli przesuwa treść, chroniąc OLED.

Całość to Kotlin i Compose z czarno-białym interfejsem w stylu OpenPDF, po polsku i angielsku, z formatem 12/24 h. Nowe wydanie powstaje wyłącznie po wypchnięciu tagu wersji, a aplikacja sama pobiera i instaluje kolejne wersje.

Funkcje

  • budziki z dokładnymi alarmami, drzemką i zadaniem przed wyłączeniem
  • stoper z okrążeniami i wiele minutników naraz
  • pomodoro, interwały z zapowiedziami, metronom, odliczanie do wydarzeń
  • widżet, skróty i obsługa poleceń systemowych
  • wymaga Androida 10 lub nowszego

Technologie

  • Kotlin
  • Jetpack Compose
  • Material 3
  • AlarmManager
  • Canvas

Mój udział

Projekt, architektura, implementacja i wydania

Pobierz