EZCare je wellness aplikace s AI společníkem. Lidé si zaznamenávají spánek, energii a náladu, řídí se denním plánem a mluví s EZBuddy, když chtějí poradit. Běží na iOS, Androidu a webu z jednoho kódu.
Samotný build byl v pořádku. Dostat ho přes schvalování v App Store byla samostatná práce a každá věc, kterou Apple označil, nás naučila něco, co stojí za to sepsat.
1. Slova jsou důležitější než funkce
Prvním problémem byly formulace o zdraví. Některé naše texty zněly, jako by vám aplikace mohla říct něco o vašem zdravotním stavu. To neuměla a nikdy to nebylo záměrem, ale recenzent čte slova, ne vaše úmysly.
Texty jsme přepsali s důrazem na wellness, návyky a rutiny a tam, kde AI dává doporučení, jsme doplnili jasná upozornění. V aplikaci se nezměnilo nic kromě jazyka, a to stačilo.
2. Nákupy musí přesně sedět
Druhým problémem bylo ID nákupu v aplikaci, které neodpovídalo nastavení v App Store Connect. Na testovacím zařízení se to snadno přehlédne, protože všechno ostatní kolem paywallu funguje.
Nastavení jsme opravili a šli ještě dál: kontrolu nákupu jsme přestavěli kolem skutečné transakce, takže se aplikace odemkne podle toho, co potvrdí obchod, na iOS i na Androidu.
3. Udržujte AI modely aktuální
Třetí věc nás překvapila: aplikace pořád odkazovala na AI model, který už byl vyřazen. Recenzenti testují funkce, které vidí, a společník, který neodpovídá, vypadá jako rozbitý.
Přešli jsme na aktuální modely a když už jsme u toho byli, schovali jsme každé volání AI za serverovou funkci. Klíč nikdy není v telefonu, každý uživatel má limit požadavků a využití se zaznamenává.
Co teď děláme jinak
Než odešleme jakoukoli aplikaci s AI nebo zdravotními funkcemi, přečteme si texty očima recenzenta, zkontrolujeme každé ID nákupu proti obchodu a ověříme, že modely, které voláme, jsou stále podporované. Zabere to hodinu a ušetří týden dohadování.