MyBreath

Project

MyBreath

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.

MyBreath home
MyBreath exercise
MyBreath breathing
MyBreath progress
MyBreath settings
MyBreath stats

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ą.

Stack technologiczny

FrameworkReact Native + Expo
LanguageTypeScript
BackendSupabase
PaymentsRevenueCat
AnimationsReanimated
NavigationExpo Router