Jak vytvořit aplikaci: 4 kroky ve správném pořadí
Autor: Mehdi Azizi
Aktualizováno , 12 min
Jak vytvořit aplikaci: 4 způsoby, 4 kroky v pořadí, skutečné náklady a doba. Od někoho, kdo své aplikace sám publikuje.
Jak vytvořit aplikaci? Existují čtyři způsoby: nástroj bez kódu, AI, která píše kód za tebe, kód, který se naučíš sám, nebo externí dodavatel. Ať zvolíš kterýkoli, cesta vede přes stejné čtyři kroky: vybrat aplikaci, která může vydělávat, postavit její hlavní funkci, napojit platby a pak publikovat a nechat se najít. V tomhle pořadí a s jedním pravidlem, které je všechny spojuje: každý krok končí něčím konkrétním, otestovaným na skutečném telefonu.
Většina prvních aplikací neumře na technice ani na rozpočtu. Umře v mlze: nikdo neví, co znamená „hotovo“, funkce přibývají a po šesti měsících pořád nic není na App Store. Tohle je metoda, kterou používám u svých vlastních iOS aplikací, mimo jiné Solys (budík s minihrami) a TradaZen (simulátor tradingu), obě jsou na App Store. Vyladil jsem ji na zamítnutích od Applu u Solys, Clic a Nolera. Moje příklady jsou tedy z iPhonu; kde Google Play funguje jinak, upozorním na to.
Jakými způsoby se dá vytvořit aplikace?
Před samotnými kroky je potřeba rozhodnout: jak budeš stavět? Existují čtyři způsoby a žádný není nejlepší pro každého.
| Způsob | Pro jaký projekt | Co platíš | Omezení |
|---|---|---|---|
| Nástroj bez kódu (Bubble, FlutterFlow, Glide) | Katalog, formulář, prototyp, interní nástroj | Předplatné nástroje, dokud aplikace existuje | Aplikace žije u nástroje a ne všechny publikují do obchodů |
| AI, která píše kód (Claude Code, Codex, Cursor) | Vlastní aplikace publikovaná v obchodech, i když na začátku neumíš programovat | Předplatné AI a poplatky obchodů | Kód patří tobě, ale testovat ho musíš ty |
| Naučit se programovat (Swift, Kotlin, React Native) | Chceš mít všechno pod kontrolou nebo z toho udělat profesi | Hlavně čas | Nejdelší cesta k první publikaci |
| Dodavatel (freelancer nebo agentura) | Nástroj pro tvoje podnikání, když ti chybí čas | Čas vývojáře: denní sazba krát počet dní | Každá změna se platí; ověř si, komu patří účet a kód |
Nástroj bez kódu (no-code). Aplikaci skládáš myší, aniž napíšeš jediný řádek. Pro katalog, formulář nebo interní nástroj je to rychlé. Než se zavážeš, ověř si, že nástroj opravdu publikuje do obchodů. Bubble vysvětluje, jak publikovat na App Store a Google Play, a FlutterFlow to nabízí od placeného tarifu Basic. Glide naopak uvádí, že jeho aplikace jsou webové a že přímá publikace na App Store nebo Google Play není podporovaná. Omezení jednotlivých případů najdeš v článku vytvořit aplikaci bez programování.
AI, která píše kód. Popíšeš, co chceš, a asistent jako Claude Code, Codex nebo Cursor napíše skutečný kód ve standardním formátu, který si můžeš vzít jinam. Říká se tomu vibe coding. Tenhle způsob používám pro svoje aplikace. Odvrácená strana: AI se mýlí se sebejistotou a testovat musíš ty. Jak vybrat nástroj, najdeš v článku jakou AI zvolit pro vytvoření aplikace. Pokud se to chceš naučit se strukturou, je tu kurz vibe codingu.
Naučit se programovat. To je cesta pro ty, kdo chtějí mít všechno pod kontrolou nebo z toho udělat profesi. Tutoriály od Applu a Expa jsou zdarma; postup najdeš v článku naučit se vytvořit aplikaci.
Dodavatel. Freelancer nebo agentura postaví aplikaci za tebe. Je to správná volba, když je aplikace nástrojem pro tvoje podnikání a chybí ti čas. Platíš čas vývojáře a každá změna se platí taky. Vyžádej si písemně přesný rozsah, kdo vlastní Apple účet a kód a co se stane, když Apple aplikaci zamítne. Otázky, které položit, najdeš v článku nechat si vyvinout aplikaci.
Zbývá ještě pátá cesta, na pomezí ostatních: stavět sám, ale z hotového základu. Na tom stojí můj kit, se kterým můžeš vytvořit mobilní aplikaci a nezačínat od nuly, iOS Kit: startovací kód mých aplikací a postup ve čtyřech krocích, kterým jdeš vlastním tempem.
Jak se rozhodnout? Stačí tři otázky:
- Musí být tvoje aplikace na App Store nebo Google Play? Pokud ano, vyřaď nástroje, které vytvářejí jen webové aplikace.
- Má prodávat předplatné? Pravidlo 3.1.1 z App Review Guidelines až na výjimky vyžaduje nákup v aplikaci přes Apple, pokud se v aplikaci odemykají funkce. Ještě než začneš, ověř si, jak to zvládá tvůj způsob stavby.
- Máš spíš čas, nebo spíš rozpočet? Čas: postav ji sám s AI. Rozpočet a žádný čas: nech si ji vyvinout.
Nativní, webová nebo multiplatformní aplikace: co zvolit?
Druhé rozhodnutí je jednodušší, než se zdá: jaký typ aplikace?
- Nativní aplikace se instaluje z obchodu a má přístup k funkcím telefonu: notifikacím, fotoaparátu, nákupům v aplikaci. Píše se v jazyce dané platformy (Swift pro iPhone, Kotlin pro Android), takže potřebuješ jeden projekt na každou platformu.
- Webová aplikace (PWA) je web, který se chová jako aplikace. Neprochází žádným obchodem: žádné čekání na kontrolu, ale nikdo ji nenajde na App Store. A zabalit web do aplikace nestačí: pravidlo 4.2 Applu vyžaduje, aby aplikace nabízela víc než zabalený web.
- Multiplatformní aplikace vychází z jediného projektu, ze kterého vznikne aplikace pro iPhone i pro Android. Expo to shrnuje takto: jeden projekt v JavaScriptu nebo TypeScriptu, který běží nativně na zařízeních tvých uživatelů, Android, iOS i web.
Pro první aplikaci doporučuju multiplatformní řešení s React Native a Expem. Udržuješ jen jeden kód a kompilace probíhá na Macích hostovaných Expem: můžeš publikovat iOS aplikaci bez Macu.
iOS, nebo Android jako první? Jeden kód neznamená jedno spuštění: každý obchod má svou stránku, svá pravidla a svou kontrolu. Začni jednou platformou. Pokud tvoje aplikace prodává předplatné, doporučuju iPhone; čísla i protiargumenty najdeš v článku iOS, nebo Android: čím začít.
Proč se tolik aplikací nikdy nedostane na App Store?
Téměř vždy se opakují tři příčiny:
- Příliš velká první verze. Dvanáct napůl hotových funkcí místo jedné dokončené.
- Na platby se myslí až na konci. Model příjmů mění strukturu aplikace: když ho přidáš dodatečně, musíš přestavovat.
- Publikace brána jako formalita. Kontrola od Applu, stránka v obchodě, soukromí: to je plnohodnotný krok s vlastními pastmi, až po ikonu zamítnutou s chybou ITMS-90717.
Následující metoda řeší všechny tři příčiny, jeden krok po druhém.
Krok 1: jak vybrat nápad na aplikaci, která může vydělávat?
Než napíšeš první řádek kódu, odpověz písemně na tři otázky.
Pro koho? Pro konkrétního člověka s problémem, který se opakuje. „Lidé, kteří mají problém vstát“ je užitečnější než „všichni“.
Co aplikace dělá, jednou větou? Pokud potřebuješ dvě věty, první verze je příliš velká. Ostatní funkce počkají, až si o ně řeknou skuteční uživatelé.
Jak vydělává? Předplatné, jednorázový nákup, reklama: rozhodni se hned. U aplikace, kterou lidé používají pravidelně, dává často největší smysl předplatné; u nástroje na občasné použití se dá obhájit jednorázový nákup. Kompletní srovnání najdeš v článku předplatné, nebo jednorázový nákup u iOS aplikace.
Abys ověřil, že nápad někoho zajímá, ještě než do něj vložíš týdny, prožeň ho 5 testy z článku jak najít nápad na aplikaci. A na jeho sepsání stačí jedna stránka: šablonu najdeš v článku zadání mobilní aplikace.
Na konci tohoto kroku musíš mít taky nainstalovaný technický základ. Pro začátečníka je to React Native s Expem, z důvodů uvedených výše; stránka React Native a Expo pro mobilní aplikaci tuhle volbu rozebírá. Jak vymezit první verzi, vysvětluje stránka MVP iOS aplikace.
Dobrá první verze dělá jednu věc výborně, ne dvanáct průměrně.
Krok 2: jak postavit jádro tvé aplikace?
Postav jen hlavní funkci a co nejdřív ji otestuj na vlastním iPhonu. Ne na screenshotech, ne jen v simulátoru.
Pár pravidel, která mi ušetřila spoustu vracení:
- Testuj na nejmenší a největší obrazovce. Moje první zamítnutí od Applu u Solys způsobilo úvodní demo, které se nedalo vyhrát v okně menším, než měly moje telefony: reviewer testoval na iPadu, kde aplikace pro iPhone běží v režimu kompatibility.
- Počítej s výpadky. Vypadlá síť, odmítnuté oprávnění, prázdná obrazovka: každý případ si zaslouží jasnou zprávu.
- Používej AI, ale kontroluj. Claude nebo Cursor píšou rychle a v pravidlech Applu se mýlí se sebejistotou. Pasti jsou sepsané v článku vytvořit iOS aplikaci s AI.
Tenhle krok končí, když aplikaci používají externí testeři přes TestFlight, betatestovací nástroj Applu. Všechno je vysvětlené v článku TestFlight: jak testovat aplikaci pro iPhone.
Krok 3: jak napojit platby v iOS aplikaci?
Tenhle krok většina začátečníků odkládá, a přitom právě on rozhoduje, jestli aplikace může něco vydělat.
Onboarding. První obrazovky musí ukázat hodnotu aplikace dřív, než o cokoli požádají: o hodnocení, oprávnění nebo platbu. Přesně tohle Apple kontroluje: moje druhé zamítnutí u Solys (guideline 5.6.3) způsobila žádost o hodnocení umístěná do onboardingu.
Paywall. Obrazovka s předplatným musí jasně ukazovat cenu, délku, případnou zkušební dobu a tlačítko pro obnovení nákupů. Typické chyby najdeš v článku iOS paywall: 7 začátečnických chyb.
Předplatné. Produkty se vytvářejí v App Store Connect. Na správu přístupových práv, obnovení nákupů a sledování příjmů používám RevenueCat. Stránka předplatné v iOS aplikaci popisuje celou práci.
Měření. Bez měření nebudeš vědět, kde lidé odpadají. PostHog používám ke sledování cesty uživatele (otevření, dokončení onboardingu, zobrazení paywallu, nákup) a Sentry na pády aplikace.
Krok 4: jak publikovat aplikaci a nechat se najít?
Stránka na App Store. Název, podtitul, klíčová slova, screenshoty, popis. To je to, co rozhoduje, jestli si někdo aplikaci stáhne, a jestli tě App Store ukáže ve výsledcích vyhledávání. Stránka ASO pro App Store vysvětluje, jak na ní pracovat.
Soukromí. Prohlášení o sběru dat musí odpovídat tomu, co aplikace skutečně dělá, a tvoje online zásady ochrany soukromí musí být aktuální. Přesně tohle vyneslo aplikaci Clic zamítnutí 5.1.1.
Odeslání ke kontrole. Pokud aplikace vyžaduje přihlášení, dodej demo účet a vysvětli, co má reviewer otestovat. Apple uvádí, že 90 % příspěvků zkontroluje za méně než 48 hodin; harmonogram skutečně prodlužují až zamítnutí. Doby jsou rozebrané v článku jak dlouho trvá schválení na App Store a celý postup na stránce publikovat aplikaci na App Store.
A na Google Play? Cesta je stejná, jen s jedním krokem navíc. U osobního účtu založeného po 13. listopadu 2023 vyžaduje Google před spuštěním do produkce uzavřený test s alespoň 12 přihlášenými testery po dobu 14 dní v kuse.
První uživatelé. Publikovaná aplikace ještě není nalezená aplikace. Mluv o své aplikaci tam, kde už tvoje publikum je, a čísla na stránce sleduj hned od prvního týdne.
Kolik stojí vytvoření aplikace?
Když ji postavíš sám, povinné náklady jsou nízké. Tady jsou ceny uvedené na oficiálních stránkách k 2. říjnu 2026. Tyhle nabídky se mění: než začneš, ověř si je.
| Položka | Uvedená cena | Kdy ji platíš |
|---|---|---|
| Účet Apple Developer | 99 $ ročně | Pro TestFlight a publikaci |
| Účet Google Play | 25 $ jednorázově | Při založení účtu |
| Kompilace a odeslání do obchodů (Expo EAS) | 0 $ do 15 iOS buildů a 15 Android buildů měsíčně, pak 19 $ měsíčně | Když kompiluješ často |
| Databáze a účty (Supabase) | 0 $ do 500 MB a 50 000 aktivních uživatelů měsíčně, pak od 25 $ měsíčně | Když aplikace roste |
| Předplatné (RevenueCat) | 0 $ do 2 500 $ sledovaných příjmů měsíčně, pak 1 % | Když aplikace prodává |
| Provize Applu | 15 % se Small Business Program, jinak 30 % | Z každého prodeje přes App Store |
Dvě upřesnění. Apple účet za 99 $ nepotřebuješ k tomu, abys začal programovat, jen pro TestFlight a publikaci: kroky najdeš v článku vývojářský účet Apple: cena a registrace. A registrace do Small Business Program není automatická: musíš o ni požádat.
Když si aplikaci necháš vyvinout, platíš čas vývojáře: denní sazbu krát počet dní. Bez znalosti rozsahu nejde dát žádné seriózní číslo. Náklady, bezplatné tarify a výdaje, o kterých skoro nikdo nemluví, jsou rozebrané v článku kolik stojí aplikace.
Nejdražší položka se neobjeví na žádné faktuře: tvůj čas.
Jak dlouho trvá cesta od nápadu na App Store?
Bez znalosti aplikace a tvé výchozí úrovně neexistuje poctivá odpověď. Jisté je, že každý krok musí mít viditelný konec:
- Nápad: jedna věta, jedno publikum, jeden model příjmů, nainstalovaný technický základ.
- Stavba: hlavní funkci používají testeři přes TestFlight.
- Platby: úspěšný testovací nákup včetně obnovení.
- Publikace: aplikace odeslaná Applu, kompletní stránka včetně věkové klasifikace.
Pokud krok nemá viditelný konec, je to známka, že první verze je příliš velká.
Skutečný orientační bod, který není průměr ani práce na plný úvazek: u TradaZen uběhlo mezi prvním commitem a publikací na App Store 26 kalendářních dní. Podrobnosti najdeš v článku jak dlouho trvá vytvořit aplikaci.
A co po publikaci?
Publikovaná aplikace je začátek. První data o používání skoro vždycky prozradí něco, co nikdo nečekal: obrazovku, kde všichni odpadají, paywall, který nikdo nevidí, funkci, kterou lidé používají jinak. O další verzi se rozhoduje podle těchhle čísel, ne podle tvých původních pocitů.
Časté dotazy
Dá se aplikace vytvořit zdarma?
Ano, z velké části. Díky bezplatným tarifům nástrojů můžeš programovat, testovat na telefonu a kompilovat aplikaci, aniž bys cokoli platil. Publikace je ale placená: 99 $ ročně u Applu, 25 $ jednorázově u Googlu. Podrobnosti najdeš v článku vytvořit aplikaci zdarma.
Kolik stojí vytvořit aplikaci?
Když ji postavíš sám, povinné náklady se omezují na vývojářské účty: 99 $ ročně u Applu, 25 $ jednorázově u Googlu. Nástroje mají bezplatné tarify na začátek. Když si ji necháš vyvinout, platíš čas vývojáře a cena závisí na rozsahu.
Jak vytvořit aplikaci snadno?
Nejsnazší není nástroj, ale miniaturní první verze: jedna funkce, dokončená. Na katalog nebo formulář stačí nástroj bez kódu. Pro aplikaci, kterou chceš publikovat a prodávat, napíše kód AI, pokud každý krok otestuješ na skutečném telefonu.
Jaký je nejlepší software na vytvoření mobilní aplikace?
Absolutně nejlepší software neexistuje. Pokud chceš skládat bez kódu, Bubble nebo FlutterFlow umí publikovat do obchodů. Pokud chceš, aby kód psala AI, Claude Code, Codex nebo Cursor se používají s React Native a Expem. Správná volba závisí na dvou věcech: jestli má být aplikace v obchodech a jestli má prodávat předplatné. Srovnání generátorů najdeš v článku Lovable, Rork, FlutterFlow.
Dá se aplikace vytvořit sám, bez znalosti programování?
Ano. Svoje aplikace publikuju s React Native, Expem a AI a každý krok tohoto průvodce zvládneš sám. Co je dobré vědět: AI píše kód, ale kontroluješ ho ty. Vždycky přijde chvíle, kdy musíš trochu pochopit, co napsala, hlavně u plateb a kontroly od Applu.
Vyplatí se vytvořit aplikaci?
To ti nikdo nemůže zaručit. Příjem nezávisí na počtu stažení, ale na počtu lidí, kteří platí, a na tom, co zbyde po provizi Applu. Co výsledek ovlivňuje, vysvětluje článek kolik vydělá aplikace.
Jak dlouho trvá vytvořit aplikaci?
Univerzální doba neexistuje: všechno závisí na velikosti první verze a na tom, kolik času tomu týdně věnuješ. Můj skutečný orientační bod: 26 kalendářních dní mezi prvním commitem a publikací TradaZen na App Store.
Jak vytvořit aplikaci pro iPhone?
4 kroky jsou stejné, jen se třemi nástroji specifickými pro Apple: účet Apple Developer, TestFlight pro testery a App Store Connect pro stránku a odeslání ke kontrole. Celý postup je na stránce vytvořit aplikaci pro iPhone.
Jak projít touhle metodou s iOS Kitem
Tyhle 4 kroky jsou přesně kroky postupu v iOS Kitu: vybrat aplikaci, která může vydělávat, postavit její jádro, napojit peníze, publikovat a nechat se najít. Procházíš je vlastním tempem, se startovacím kódem mých aplikací a Claude Code skills pro každý krok.
Touhle metodou můžeš projít i sám, s průvodci odkazovanými v tomhle článku. Nevíš, ve kterém kroku jsi? Bezplatná diagnostika ti ukáže, kde stojíš, řekne ti, do kterého kroku se pustit nejdřív, a pošle ti můj checklist proti zamítnutí od Applu. Schválení od Applu ani příjem ti nikdo zaručit nemůže; metoda ti zaručuje, že v každé chvíli víš, co zbývá udělat.