MyBreath: Ćwiczenia oddechowe na chrapanie
React Native + Expo + Supabase
Aplikacja z ćwiczeniami oddechowymi, które pomagają zredukować chrapanie. Krótkie codzienne sesje wzmacniają mięśnie dróg oddechowych i poprawiają jakość snu.






O projekcie
Chrapanie często wynika ze słabych mięśni oddechowych lub złej kontroli dróg oddechowych. MyBreath oferuje proste ćwiczenia, które trenują oddech i wzmacniają drogi oddechowe. Bez urządzeń, bez tabletek, tylko oddech.
Funkcjonalności
Ćwiczenia oddechowe
Sesje prowadzone krok po kroku, skupione na redukcji chrapania i poprawie oddychania przez nos.
Relaksacja przed snem
Techniki uspokajające ciało i przygotowujące do głębokiego, regenerującego snu.
Codzienne rutyny
Krótkie sesje (3-10 minut) zaprojektowane do wieczornego lub nocnego rytuału.
Śledzenie postępów
Statystyki i serie motywujące do regularnych ćwiczeń i budowania zdrowych nawyków.
Decyzje techniczne
Supabase jako backend
Autentykacja, baza danych i synchronizacja między urządzeniami. Szybki setup i dobra dokumentacja.
RevenueCat
Zarządzanie subskrypcjami na iOS i Android. Jeden SDK, pełna kontrola nad paywallem i analityką.
Animacje oddechowe
Płynne animacje wizualizujące fazy wdechu i wydechu. React Native Reanimated dla wydajności.
Wyzwania
Problem
Synchronizacja stanu subskrypcji między RevenueCat a Supabase, obsługa edge case'ów przy odnowieniach i anulowaniach.
Rozwiązanie
Webhooki RevenueCat aktualizujące status w Supabase. Lokalna walidacja receipts jako fallback przy problemach z siecią.
