Jak vytvořit aplikaci pro iPhone (s Macem i bez něj)
Chcete-li vytvořit aplikaci pro iPhone, zvolte způsob sestavení (Swift v Applově Xcode na Macu, multiplatformní framework, nebo webovou aplikaci zabalenou pro iOS builderem, který kompiluje v cloudu), připojte se k Apple Developer Program, otestujte aplikaci přes TestFlight a odešlete ji ke kontrole App Review. Aplikaci pro iPhone můžete vytvořit i bez vlastního Macu, pokud ji za vás sestaví a podepíše služba, ale vždy potřebujete vlastní vývojářský účet Apple. Tento průvodce popisuje každou cestu a pravidla Applu, na kterých lidé nejčastěji klopýtnou.
Čím se aplikace pro iPhone liší
Tři věci dělají iOS přísnějším než Android:
- Podepisování je povinné. Každá aplikace nainstalovaná mimo vývoj musí být podepsána certifikátem z vývojářského účtu Apple. Není to nic jako poslat soubor na iPhone kamaráda.
- Xcode běží jen na macOS. Applovy nástroje pro sestavení a nahrávání aplikací potřebují Mac, pokud to za vás nedělá cizí Mac.
- Každé vydání v App Store kontrolují lidé z Applu podle zveřejněných pravidel.
Nic z toho není důvod iPhone nevyužít. Znamená to, že počítáte s účtem, kontrolou a testovací fází.
Tři způsoby, jak ji vytvořit
Nativně ve Swiftu a Xcode
Swift a SwiftUI jsou Applův vlastní jazyk a framework pro rozhraní. Build děláte v Xcode, aplikaci spouštíte v iOS Simulatoru a instalujete ji na iPhone kabelem nebo bezdrátově.
- Zvolte ho, když aplikace potřebuje nejlepší výkon, nejnovější funkce iOS, widgety nebo hluboký přístup k hardwaru.
- Počítejte s Macem, s měsíci učení, pokud začínáte, a s pozdějším samostatným buildem pro Android.
Multiplatformně s Flutter nebo React Native
Jedna kódová základna vytvoří aplikaci pro iPhone i pro Android. Pro finální iOS build a nahrání stále potřebujete Mac, nebo cloudovou službu s Macem.
Webová aplikace zabalená pro iOS
Webová aplikace se vloží do nativního obalu a sestaví do podepsané aplikace pro iPhone. Takhle Mythex vytváří aplikace pro iPhone. Popíšete aplikaci v chatu; Mythex ji postaví jako plnohodnotnou full-stack webovou aplikaci s databází a úložištěm; aplikaci publikujete; a na tarifu Pro Mythex sestaví aplikaci pro iPhone na vlastních buildovacích Macech, podepíše ji vaším klíčem API z App Store Connect a nahraje ji do vašeho TestFlightu. Žádný Mac na stole, žádný Xcode.
Poctivé omezení: Mythex nepíše Swift. Aplikace pro telefon otevírá vaši publikovanou aplikaci, takže se hodí pro aplikace, jejichž obrazovky fungují jako webové stránky, jako jsou rezervace, portály, objednávky, trackery a komunitní nástroje, a aktualizuje se pokaždé, když publikujete.
Krok 1: Připojte se k Apple Developer Program
Od listopadu 2026 členství stojí 99 USD ročně (ceny se liší podle regionu). Můžete se zaregistrovat jako:
- Jednotlivec. Vaše právní jméno se zobrazí jako prodejce v App Store. Potřebujete Apple účet s dvoufaktorovým ověřením.
- Organizace. Zobrazí se název vaší firmy. Apple vyžaduje právní subjekt, D-U-N-S číslo (ve většině míst zdarma), pracovní e-mail na doméně firmy a funkční webové stránky. Počítejte s delším ověřováním.
Akreditované vzdělávací instituce se mohou zaregistrovat s odpuštěným poplatkem.
Krok 2: Sestavte první verzi
Držte se hlavního toku. Příklad promptu pro rezervační aplikaci malého studia:
Vytvoř aplikaci pro iPhone pro studio jógy. Členové se registrují e-mailem, vidí rozvrh hodin na tento týden (název hodiny, lektor, čas, volná místa), mohou si rezervovat hodinu nebo se zapsat na čekací listinu a mohou se odhlásit nejpozději dvě hodiny předem. Na druhé záložce členové vidí své nadcházející rezervace. Majitel studia se přihlásí na webu, přidává hodiny a vidí, kdo je přihlášen. Klidný design, spodní lišta záložek, velká tlačítka.
Můžete ji vytvořit v iOS builderu Mythex, vyzkoušet v živém náhledu a pak v prohlížeči na iPhonu, jakmile bude publikována.
Krok 3: Navrhněte podle očekávání Applu
Pravidlo 4.2 Applu říká, že aplikace má jít nad rámec přebalené webové stránky. Praktické způsoby, jak to splnit:
- Buďte nástroj, ne brožura. Účty, uložená data a akce, ke kterým se uživatel vrací.
- Rozvrhněte pro telefon. Spodní lišta záložek, žádná drobná desktopová menu, zoomování prstem není potřeba.
- Zvládněte chybějící připojení jasnou zprávou místo prázdné obrazovky.
- Skryjte odkazy, které u hlavních úkolů posílají uživatele na desktopový web.
Dvě další pravidla jsou brzy důležitá. Pokud aplikace umožňuje vytvořit účet, musí uživatelům umožnit smazat ho přímo v aplikaci (směrnice 5.1.1(v)). Pokud za peníze odemyká digitální funkce nebo obsah, Apple vyžaduje nákup v aplikaci (směrnice 3.1.1).
Krok 4: Vytvořte aplikaci v App Store Connect
App Store Connect je Applův web pro správu aplikací. Pod Apps klikněte na + a New App, pak zadejte název, primární jazyk, Bundle ID a SKU (váš vlastní referenční kód). Apple nedovoluje, aby tento záznam vytvářely externí nástroje, takže to jednou uděláte ručně. Na Mythexu vám první build pro iPhone řekne přesný název a Bundle ID, která použít.
Aby Mythex mohl podepisovat a nahrávat buildy, vytvoříte klíč týmu s rolí Admin v Users and Access → Integrations → App Store Connect API, stáhnete soubor .p8 (Apple ho umožní stáhnout jen jednou) a přidáte ho do projektu spolu se svým Issuer ID. Mythex klíč před uložením ověří u Applu.
Krok 5: Testujte přes TestFlight
Po nahrání buildu ho Apple zpracuje, obvykle několik minut až půl hodiny. Potom:
- Interní testeři (až 100 lidí ve vašem týmu App Store Connect) ho mohou nainstalovat hned.
- Externí testeři (až 10 000 lidí e-mailem nebo veřejným odkazem) potřebují, aby první build ve skupině prošel krátkou betakontrolou.
- Každý build funguje 90 dní, pak vyprší.
Nainstalujte aplikaci TestFlight do iPhonu, přijměte pozvánku a otestujte hlavní tok. Zkuste to s velkým písmem, v tmavém režimu a s vypnutými upozorněními. Náš průvodce betatestem vám pomůže najít testery a sbírat zpětnou vazbu.
Krok 6: Odešlete ke kontrole App Review
Před odesláním potřebujete screenshoty, popis, URL podpory, URL zásad ochrany osobních údajů, odpovědi v App Privacy o datech, která sbíráte, věkové hodnocení a cenu. Pokud aplikace vyžaduje přihlášení, dejte Applu demo účet. Apple uvádí, že kontroluje alespoň polovinu odeslání do 24 hodin a 90 % do 48 hodin.
Úplný kontrolní seznam a časté důvody zamítnutí najdete v jak publikovat aplikaci v App Store.
Krok 7: Vydávejte aktualizace
Nativní a multiplatformní aplikace potřebují nový build a novou kontrolu pro každou změnu. Zabalená webová aplikace je jiná: změny obsahu a funkcí se k uživatelům iPhonu dostanou, když publikujete webovou aplikaci. Novou verzi v obchodě potřebujete jen u změn na úrovni obalu, jako je ikona, název nebo oprávnění.
Náklady na první pohled
| Položka | K listopadu 2026 |
|---|---|
| Apple Developer Program | 99 USD ročně |
| Xcode | Zdarma, potřebuje Mac |
| Applův podíl z digitálních prodejů | 15 % pro vývojáře v Small Business Program; podmínky Applu si ověřte |
| Mythex Pro včetně buildů pro iPhone | $25 měsíčně |
Kam dál
Pokud jsou vaši uživatelé převážně na iPhonu, začněte tady a Android přidejte později. Pokud jsou rozdělení, přečtěte si jak vytvořit mobilní aplikaci, kde jsou porovnány přístupy obsluhující obě platformy z jedné kódové základny, a jak vytvořit aplikaci pro Android pro stranu Google.
Otázky
Mohu vytvořit aplikaci pro iPhone ve Windows?
Ne pomocí nástrojů od Applu, protože Xcode běží jen na macOS. Multiplatformní aplikaci můžete napsat ve Windows a sestavit ji v cloudové službě s Macem, nebo použít builder, který kompiluje na vlastních Macech. Mythex to dělá na tarifu Pro a nahraje build do vašeho TestFlightu.
Kolik stojí vytvoření aplikace pro iPhone?
Pro publikování potřebujete Apple Developer Program, který od listopadu 2026 stojí 99 USD ročně, s odpuštěným poplatkem pro akreditované vzdělávací instituce a některé další organizace. Samotné sestavení se pohybuje od vašeho času s bezplatnými nástroji přes předplatné builderu až po poplatky vývojáře.
Musím znát Swift, abych vytvořil aplikaci pro iPhone?
Jen pokud vytváříte nativní aplikaci sami. Multiplatformní frameworky používají jiné jazyky a AI buildery vám umožní aplikaci popsat běžnými slovy. Mythex vytvoří vaši aplikaci jako webovou aplikaci a zabalí ji pro iPhone, takže Swift nikdy nepíšete.
Co je TestFlight?
TestFlight je Applová služba pro betatesty. Nahrajete build do App Store Connect, přidáte testery a ti si ho nainstalují pomocí aplikace TestFlight. Build může vyzkoušet až 100 interních testerů a 10 000 externích a každý build funguje 90 dní.
Proč jsou aplikace pro iPhone zamítány?
Apple uvádí, že přes 40 % nevyřešených problémů spadá pod směrnici 2.1, App Completeness: pády, zástupný obsah, nefunkční odkazy nebo chybějící informace, například demo přihlášení. Dalšími častými důvody jsou aplikace, které jsou jen přebalenou webovou stránkou, chybějící smazání účtu a prodej digitálního obsahu bez nákupu v aplikaci.