Ako vytvoriť aplikáciu pre iPhone (s Macom aj bez neho)
Aplikáciu pre iPhone vytvoríte tak, že zvolíte spôsob tvorby (Swift v Applovom Xcode na Macu, multiplatformný framework alebo webová aplikácia zabalená pre iOS nástrojom, ktorý kompiluje v cloude), pripojíte sa k Apple Developer Program, aplikáciu otestujete cez TestFlight a odošlete ju na kontrolu App Review. Aplikáciu pre iPhone môžete vytvoriť aj bez vlastného Macu, ak ju za vás zostaví a podpíše služba, ale vždy potrebujete vlastný vývojársky účet Apple. Tento návod vysvetľuje každú cestu a pravidlá Apple, na ktorých ľudia najčastejšie zlyhajú.
Čím sa aplikácie pre iPhone líšia
Tri veci robia iOS prísnejším ako Android:
- Podpisovanie je povinné. Každá aplikácia nainštalovaná mimo vývojového režimu musí byť podpísaná certifikátom z vývojárskeho účtu Apple. Nie je to nič ako nahrať súbor do iPhonu priateľa.
- Xcode beží iba na macOS. Nástroje Apple na zostavenie a nahrávanie aplikácií potrebujú Mac, pokiaľ prácu nevykoná Mac niekoho iného.
- Každé vydanie v App Store kontrolujú ľudia z Applu podľa zverejnených pravidiel.
Nič z toho nie je dôvod vyhnúť sa iPhonu. Znamená to, že si naplánujete účet, kontrolu a testovaciu fázu.
Tri spôsoby, ako ju vytvoriť
Natívne v Swifte a Xcode
Swift a SwiftUI sú vlastný jazyk a rozhranie Applu. Aplikáciu zostavujete v Xcode, spúšťate v iOS Simulatore a inštalujete na iPhone káblom alebo bezdrôtovo.
- Zvoľte to, keď aplikácia potrebuje najlepší výkon, najnovšie funkcie iOS, widgety alebo hlboký prístup k hardvéru.
- Počítajte s Macom, mesiacmi učenia, ak začínate od nuly, a samostatným zostavením pre Android neskôr.
Multiplatformne s Flutter alebo React Native
Jeden zdrojový kód vytvorí iPhone aj Android aplikáciu. Na finálne zostavenie a nahratie pre iOS stále potrebujete Mac alebo cloudovú službu s Macom.
Webová aplikácia zabalená pre iOS
Webová aplikácia sa vloží do natívneho obalu a zostaví sa do podpísanej aplikácie pre iPhone. Takto Mythex vytvára aplikácie pre iPhone. Aplikáciu opíšete v chate; Mythex ju vytvorí ako full-stack webovú aplikáciu s databázou a úložiskom; aplikáciu zverejníte; a v pláne Pro Mythex zostaví aplikáciu pre iPhone na vlastných build počítačoch Macu, podpíše ju vaším API kľúčom App Store Connect a nahrá ju do vášho TestFlightu. Žiadny Mac na stole, žiadny Xcode.
Jasné obmedzenie: Mythex nepíše Swift. Aplikácia v telefóne otvára vašu zverejnenú aplikáciu, preto sa hodí pre aplikácie, ktorých obrazovky fungujú ako webové stránky, napríklad rezervácie, portály, objednávky, sledovanie a komunitné nástroje. Pri každej zmene sa aktualizuje, keď aplikáciu zverejníte.
Krok 1: Pripojte sa k Apple Developer Program
Od novembra 2026 členstvo stojí 99 USD ročne (ceny sa líšia podľa regiónu). Môžete sa registrovať ako:
- Jednotlivec. Vaše zákonné meno sa zobrazí ako predajca v App Store. Potrebujete Apple účet s dvojfaktorovým overením.
- Organizácia. Zobrazí sa názov vašej firmy. Apple vyžaduje právnickú osobu, D-U-N-S číslo (vo väčšine krajín bezplatné), pracovný e-mail na doméne firmy a funkčnú webovú stránku. Na overenie počítajte s dodatočným časom.
Akreditované vzdelávacie inštitúcie sa môžu registrovať s oslobodením od poplatku.
Krok 2: Vytvorte prvú verziu
Držte sa základného toku. Príklad výzvy pre aplikáciu na rezervácie hodín v malom štúdiu:
Vytvor aplikáciu pre iPhone pre jogové štúdio. Členovia sa registrujú e-mailom, vidia rozvrh hodín na tento týždeň (názov hodiny, lektor, čas, voľné miesta), rezervujú hodinu alebo sa zaradia do čakacej listiny a môžu zrušiť až dve hodiny vopred. Členovia vidia svoje nadchádzajúce rezervácie na druhej karte. Majiteľ štúdia sa prihlási na webe, pridáva hodiny a vidí, kto je prihlásený. Pokojný dizajn, spodná lišta záložiek, veľké tlačidlá.
Túto aplikáciu môžete vytvoriť v nástroji Mythex na tvorbu iOS aplikácií a vyskúšať ju v živom náhľade, potom v prehliadači na iPhone, keď ju zverejníte.
Krok 3: Navrhnite podľa očakávaní Applu
Pravidlo 4.2 od Applu hovorí, že aplikácia má ísť nad rámec prebalenej webovej stránky. Praktické spôsoby, ako to splniť:
- Buďte nástrojom, nie brožúrou. Účty, uložené dáta a akcie, ku ktorým sa používateľ vracia.
- Rozložte ju pre telefón. Spodná lišta záložiek, žiadne drobné desktopové menu, žiadne priblíženie štipnutím.
- Elegantne zvládnite chýbajúce pripojenie jasnou správou namiesto prázdnej obrazovky.
- Skryte odkazy, ktoré pri základných úlohách posielajú používateľov na desktopovú webovú stránku.
Dve ďalšie pravidlá sú dôležité hneď na začiatku. Ak aplikácia umožňuje vytvárať účet, musí používateľom umožniť aj jeho zmazanie priamo v aplikácii (pravidlo 5.1.1(v)). Ak odomyká digitálne funkcie alebo obsah za peniaze, Apple vyžaduje nákup v aplikácii (pravidlo 3.1.1).
Krok 4: Vytvorte aplikáciu v App Store Connect
App Store Connect je webová stránka Applu na správu aplikácií. V sekcii Apps kliknite na + a potom na New App, zadajte názov, primárny jazyk, Bundle ID a SKU (vaše vlastné referenčné označenie). Apple neumožňuje, aby tento záznam vytvárali externé nástroje, takže to raz urobíte ručne. V Mythexe vám prvé zostavenie pre iPhone povie presný názov a Bundle ID, ktoré máte použiť.
Aby Mythex mohol podpisovať a nahrávať zostavenia, vytvorte kľúč Team s rolou Admin v sekcii Users and Access → Integrations → App Store Connect API, stiahnite súbor .p8 (Apple ho umožní stiahnuť iba raz) a pridajte ho do projektu spolu s vaším Issuer ID. Mythex kľúč pred uložením overí u Applu.
Krok 5: Otestujte cez TestFlight
Po nahratí zostavenia ju Apple spracuje, čo zvyčajne trvá niekoľko minút až pol hodiny. Potom:
- Interní testeri (až 100 ľudí vo vašom tíme App Store Connect) ju môžu nainštalovať hneď.
- Externí testeri (až 10 000 ľudí, e-mailom alebo verejným odkazom) potrebujú, aby prvé zostavenie v skupine prešlo krátkou beta kontrolou.
- Každé zostavenie funguje 90 dní, potom expiruje.
Nainštalujte aplikáciu TestFlight do iPhonu, prijmite pozvánku a otestujte hlavný tok. Skúste to s veľkým písmom, v tmavom režime a s vypnutými notifikáciami. Náš návod na beta testovanie vám pomôže nájsť testerov a zbierať spätnú väzbu.
Krok 6: Odošlite na App Review
Pred odoslaním potrebujete snímky obrazovky, popis, URL podpory, URL zásad ochrany súkromia, odpovede o údajoch o súkromí v aplikácii (App Privacy) o údajoch, ktoré zbierate, vekové hodnotenie a cenu. Ak aplikácia vyžaduje prihlásenie, dajte Applu demo účet. Apple uvádza, že aspoň polovicu odoslaní skontroluje do 24 hodín a 90 % do 48 hodín.
Kompletný zoznam a časté dôvody zamietnutia nájdete v návode, ako zverejniť aplikáciu v App Store.
Krok 7: Vydávajte aktualizácie
Natívne a multiplatformné aplikácie potrebujú nové zostavenie a novú kontrolu pri každej zmene. Zabalená webová aplikácia je iná: zmeny obsahu a funkcií sa k používateľom iPhonu dostanú, keď zverejníte webovú aplikáciu. Novú verziu v obchode potrebujete až pri zmenách na úrovni obalu, ako sú ikona, názov alebo oprávnenia.
Náklady na prvý pohľad
| Položka | Od novembra 2026 |
|---|---|
| Apple Developer Program | 99 USD ročne |
| Xcode | Zadarmo, potrebuje Mac |
| Provízia Applu z digitálnych predajov | 15 % pre vývojárov v programe Small Business; pozrite si aktuálne podmienky Applu |
| Mythex Pro vrátane zostavení pre iPhone | 25 USD mesačne |
Kam ďalej
Ak sú vaši používatelia prevažne na iPhone, začnite tu a Android pridajte neskôr. Ak sú rozdelení, prečítajte si ako vytvoriť mobilnú aplikáciu, kde porovnáme prístupy, ktoré obslúžia obe platformy z jedného zdrojového kódu, a ako vytvoriť aplikáciu pre Android pre stranu Google.
Otázky
Môžem vytvoriť aplikáciu pre iPhone vo Windows?
Nie pomocou nástrojov od Apple, pretože Xcode beží iba na macOS. Multiplatformnú aplikáciu môžete napísať vo Windows a zostaviť ju cez cloudovú službu s Macom, prípadne použiť nástroj, ktorý kompiluje na vlastných Macoch. Mythex to robí v pláne Pro a nahrá zostavenie do vášho TestFlightu.
Koľko stojí vytvorenie aplikácie pre iPhone?
Na zverejnenie potrebujete Apple Developer Program, ktorý od novembra 2026 stojí 99 USD ročne, s oslobodením od poplatku pre akreditované vzdelávacie inštitúcie a niektoré ďalšie organizácie. Samotné vytvorenie sa pohybuje od vášho vlastného času s bezplatnými nástrojmi až po predplatné nástroja alebo poplatky vývojára.
Potrebujem poznať Swift, aby som vytvoril aplikáciu pre iPhone?
Iba ak budujete natívnu aplikáciu sami. Multiplatformné frameworky používajú iné jazyky a AI nástroje vám umožňujú opísať aplikáciu obyčajnými slovami. Mythex vytvára vašu aplikáciu ako webovú aplikáciu a zabalí ju pre iPhone, takže Swift nikdy nepíšete.
Čo je TestFlight?
TestFlight je Applova služba na beta testovanie. Nahráte zostavenie do App Store Connect, pridáte testerov a oni ho nainštalujú cez aplikáciu TestFlight. Zostavenie môže vyskúšať až 100 interných a 10 000 externých testerov a každé zostavenie funguje 90 dní.
Prečo sa aplikácie pre iPhone zamietajú?
Apple uvádza, že viac než 40 % nevyriešených problémov spadá pod pravidlo 2.1, Úplnosť aplikácie: pády, zástupný obsah, nefunkčné odkazy alebo chýbajúce informácie, napríklad demo prihlasovacie údaje. Ďalšie časté dôvody sú aplikácie, ktoré sú len prebalenou webovou stránkou, chýbajúce zmazanie účtu a predaj digitálneho obsahu bez nákupu v aplikácii.