Projekt własny · iOS

Stepello

Aplikacja na iPhone'a, która prowadzi marsz głosem, pilnuje Twojej strefy tętna i po drodze tłumaczy, co dzieje się w organizmie podczas ruchu.

Powstała z prostej obserwacji: najwięcej osób zaczyna od chodzenia, ale aplikacje fitness mówią do nich językiem biegaczy. Stepello mówi językiem człowieka, który właśnie wyszedł z domu na dwadzieścia minut.

3
tryby treningu
88
testów automatycznych
2
języki interfejsu
0
danych wysyłanych na serwer
Ekran startowy Stepello: seria dni, wykres aktywności i wybór trybu treningu

Co robi

Sześć rzeczy, które ją definiują

Strefa tętna

Marsz prowadzony głosem

Aplikacja liczy indywidualną strefę tętna (wzór Tanaki, a przy podanym tętnie spoczynkowym metoda Karvonena) i spokojnym głosem podpowiada, kiedy zwolnić, a kiedy lekko przyspieszyć.

Narracja

Wiesz, co dzieje się w ciele

Co kilka minut krótkie wyjaśnienie: skąd organizm bierze energię, co robi układ krążenia, dlaczego ruch po posiłku ma znaczenie. Wiedza zamiast samych liczb.

Trzy tryby

Spacer, bieżnia, orbitrek

Każdy tryb zbiera dane z właściwych czujników: na dworze GPS z trasą i przewyższeniem, na bieżni dystans z krokomierza, na orbitreku czas, tętno i kalorie.

Dane

Pełny zapis treningu

Wykres tętna sekunda po sekundzie z zaznaczoną strefą, mapa trasy, tempo, kalorie liczone z tętna wzorem Keytela. Sesje trafiają też do aplikacji Zdrowie.

Nawyk

Cel rosnący razem z Tobą

Start od 15 minut dziennie, co trzy treningi o pięć minut więcej. Do tego seria dni i wykres ostatnich dwóch tygodni z podziałem na tryby.

Prywatność

Wszystko zostaje na telefonie

Bez kont, bez serwerów, bez analityki i bez reklam. Dane zdrowotne nie opuszczają urządzenia - to projektowe założenie, nie opcja w ustawieniach.

Jak to wygląda

Zrzuty z aplikacji

Ekran aktywnego marszu: tętno, wykres strefy i mapa trasy
W trakcie: tętno, strefa i trasaWykres rysuje się na żywo. Odcinki poza strefą są czerwone, w strefie zielone, a kolor zmienia się dokładnie na granicy.
Szczegóły zapisanego treningu: mapa trasy, pełny wykres tętna i statystyki
Po treningu: pełny zapisKażda sesja zachowuje trasę i tętno sekunda po sekundzie razem ze strefą, która obowiązywała tamtego dnia.
Historia treningów z sumami i listą sesji oznaczonych kolorami trybów
Historia: sumy i sesjeŁączny dystans, czas, kroki i czas w strefie. Każdy wpis ma ikonę i kolor swojego trybu.

Jak jest zbudowana

Natywnie, bez skrótów

Aplikacja jest napisana natywnie w Swift, z logiką domenową odseparowaną od interfejsu i czujników - dzięki temu reguły biznesowe (strefy tętna, kalorie, progresja celu) są testowane w milisekundach i gotowe do przeniesienia na inne platformy.

Jakość pilnuje 88 testów: jednostkowych, integracyjnych i E2E, uzupełnionych testami mutacyjnymi warstwy domenowej. Interfejs jest dwujęzyczny (polski i angielski) z przełącznikiem w ustawieniach.

  • Swift · SwiftUI
  • HealthKit · CoreLocation · CoreMotion
  • CoreBluetooth (profil tętna 0x180D)
  • Swift Charts · MapKit
  • ActivityKit (Live Activity, Dynamic Island)
  • AVSpeechSynthesizer (narracja PL/EN)

Stepello nie jest wyrobem medycznym. Wszystkie wartości (strefy tętna, kalorie, dystans) są szacunkami opartymi na ogólnych wzorach i czujnikach konsumenckich. Przed rozpoczęciem programu aktywności fizycznej skonsultuj się z lekarzem.