← Zpět na blog
Aplikace··1 min čtení

Postavit aplikaci od nuly: co to reálně obnáší

Ne odhad z konference, ale zkušenost z produktu, který jsme za půl roku dostali z prázdného repozitáře do App Store.

Většina článků o vývoji aplikací je psaná lidmi, kteří aplikaci nikdy nedokončili. Tenhle vychází z produktu, který jsme postavili sami — od prázdného repozitáře po schválení Applem. Trvalo to zhruba šest měsíců.

Co zabere nejvíc času

Ne to, co byste čekali. Samotné obrazovky vzniknou rychle. Čas žerou věci, které nejsou vidět: autentizace, platby, synchronizace dat mezi zařízeními, migrace databáze a stavy, kdy něco selže.

  • Platby jsou dva různé systémy — jiný pro web, jiný pro nákupy uvnitř aplikace. Apple si bere podíl a má vlastní pravidla.
  • Schvalování v App Store není formalita. Vrácení kvůli detailu v popisu nebo chybějící možnosti smazat účet je běžné.
  • Integrace s cizími službami zaberou vždy víc, než odhadnete. Každá má jinou dokumentaci a jiné limity.
  • Data uživatele znamenají povinnosti — export, smazání účtu, kde servery fyzicky stojí.

Rozhodnutí, které ušetří měsíce

Jestli aplikaci stavět nativně, nebo jako webovou aplikaci zabalenou do mobilního obalu. Druhá cesta znamená jednu kódovou základnu pro web i mobil — tedy zhruba poloviční práci. Daní je, že ne každá mobilní knihovna takový přístup podporuje.

Co si rozmyslet předem

Aplikace není web s ikonou. Má vlastní distribuci, vlastní pravidla a vlastní ekonomiku. Pokud vaším cílem je jen mobilní přístup k webu, moderní webová aplikace to zvládne levněji a bez schvalování. Aplikace dává smysl tam, kde potřebujete notifikace, offline režim nebo napojení na zdravotní a senzorová data.

Chcete si to nechat spočítat na vašich číslech?

Projdeme váš web a čísla a řekneme vám narovinu, jestli se reklama vyplatí. Když ne, řekneme to taky.

Probereme váš projekt