Co nikdo neřekne o publikaci appky na App Store a Google Play
Zkušenosti z publikace mobilní appky pro Cleenly — od Applu, který chce zdůvodnit každé oprávnění zvlášť, až po Google Play, kde bez dostatku testerů appku vůbec nespustíte do produkce.
Appku pro zaměstnance Cleenly jsme stavěli v Expo, což zbytečnou bolest s podpisováním a lokálním Xcode/Android Studio setupem z velké části řeší. Co ale Expo nevyřeší, jsou pravidla samotných obchodů.
Apple chce u každého oprávnění (poloha, notifikace, kamera) krátké, konkrétní zdůvodnění přímo v nastavení aplikace — obecná věta typu „potřebujeme polohu pro lepší fungování appky“ review neprojde. Napište přesně, k čemu oprávnění slouží (u nás: „poloha se používá k potvrzení příchodu na adresu úklidu“), a mějte připravený testovací účet s daty, aby reviewer hned viděl appku v provozu, ne prázdnou obrazovku po přihlášení.
Google Play nás překvapil víc: nový vývojářský účet musí appku nejdřív pustit do uzavřeného testování s minimálním počtem testerů, kteří ji musí mít nainstalovanou a aktivní po stanovenou dobu, než vám Google vůbec dovolí appku pustit do produkce. Sehnat patnáct lidí, co appku nainstalují a nezapomenou ji nechat aktivní, je v praxi překvapivě těžké, když zrovna nemáte hotovou uživatelskou základnu.
Použili jsme na to primetestlab.com — placenou službu, která zajistí požadovaný počet testerů, co appku nainstalují a splní podmínky Googlu. Stálo to pár desítek dolarů a ušetřilo to týdny čekání na to, až appku nainstaluje dost skutečných lidí.
Věcné rady
- Naplánuj si čas na review appky do harmonogramu — u Applu i Googlu to nejsou hodiny, ale dny
- Ke každému oprávnění napiš jednu konkrétní větu, proč ho appka potřebuje
- Připrav testovací (demo) účet s daty, ne prázdný, ať reviewer appku hned vidí v provozu
- Google Play vyžaduje uzavřené testování s minimálním počtem aktivních testerů — u nového vývojářského účtu na to nezapomeň
- Pokud nemáš dost skutečných testerů, služba jako primetestlab.com požadavek rychle splní