EZCare AI

AI wellness společník pro denní návyky, pravidelné záznamy a osobní plány, na třech platformách z jednoho kódu.
EZCare AI v App Store s obrazovkami denního záznamu a plánu
01 / Přehled

EZCare pomáhá lidem budovat lepší denní rutiny. Uživatelé si zaznamenávají spánek, energii a náladu, řídí se plánem připraveným přímo pro ně a mluví s EZBuddy, AI společníkem, který jim dává osobní doporučení. Vedeme vývoj na všech třech platformách a živé aplikace pravidelně posouváme dál novými verzemi.

02 / Co jsme postavili
  1. 01Aplikace pro iOS a Android v React Native a Expo, vydané v App Store a na Google Play
  2. 02Webová aplikace, která sdílí kód s mobilními aplikacemi v jednom monorepu
  3. 03EZBuddy, AI wellness společník postavený na Anthropic SDK
  4. 04Backend na Supabase s typově bezpečnou datovou vrstvou v tRPC
  5. 05Onboarding, přihlášení přes Google a Apple, předplatné a paywall
  6. 06Fotoaparát, haptika, hlas a animovaná rozhraní se Skia a Reanimated
03 / Vyřešené problémy
  1. 01

    Produkční buildy, které padaly hned po spuštění

    Aplikace pro Android při vývoji běžela bez problémů, ale produkční build spadl hned po otevření.

    V testovacím buildu jsme zobrazili celý výpis pádu přímo na obrazovce a dohledali příčinu ve 3D modelu těla a dvou animačních knihovnách. 3D kód teď načítáme, až když je potřeba, a animace jsme převedli na základní API.

  2. 02

    Cloudové buildy, které nedoběhly

    Buildy pro obchody po aktualizaci stylovací knihovny opakovaně selhávaly v bundleru, přestože na lokálním počítači bylo všechno v pořádku.

    Příčinu jsme izolovali po jedné změně, zafixovali verzi bundleru, po instalaci nesoulad opravili patchem a omezili počet build workerů, takže buildy projdou pokaždé.

  3. 03

    Jak projít schválením v App Store

    Apple aplikaci vrátil kvůli formulacím o zdraví, ID nákupu v aplikaci a AI modelu, který už byl vyřazen.

    Texty jsme přepsali s důrazem na wellness a doplnili jasná upozornění, opravili nastavení nákupů, přešli na aktuální modely a aplikaci odesílali znovu, dokud nebyla schválena.

  4. 04

    Předplatné, které funguje stejně v obou obchodech

    Platby proběhly, ale aplikace se ne vždy odemkla a slevy vybíraly špatný tarif nebo zobrazovaly špatnou měnu.

    Kontrolu nákupu jsme přestavěli tak, aby vycházela ze skutečné transakce, opravili výběr tarifu u slev a sjednotili obrazovku nastavení s paywallem.

  5. 05

    AI klíče mimo telefon

    Aplikace, která komunikuje s poskytovatelem AI přímo, musí mít jeho klíč u sebe, a klíč uložený v telefonu se dá vytáhnout.

    Každé volání AI teď prochází serverovou funkcí, která drží klíč, omezuje, jak často může každý uživatel volat, a zaznamenává využití.

Úvodní stránka webové aplikace EZCare

“Been working with Joe for 6 months now, and his work is just amazing! He did the all SaaS and 2 mobile apps with me, and he's working super hard. I definitely recommend him to anyone wanting to build a web app or mobile app on the market.”

Stanislas BenoitFounder, EZCare AI