Jak nainstalovat vlastní aplikaci na iPhone bez App Store
Autor: Mehdi Azizi
Publikováno , 10 min
Zdarma s Macem a Xcode, ale aplikace po 7 dnech vyprší. Placený účet, TestFlight, build z Expo nebo Expo Go: správná metoda pro tvůj případ.
Ano, svou vlastní aplikaci můžeš na iPhone nainstalovat bez App Store, a dokonce zdarma. Potřebuješ Mac, Xcode a obyčejný Apple účet. Jenže s bezplatným účtem instalace po 7 dnech vyprší: aplikaci musíš znovu zkompilovat a přeinstalovat. Pokud ji chceš mít déle nebo ji instalovat bez Macu, potřebuješ placené členství v Apple Developer Program za 99 dolarů ročně.
Svoje aplikace Solys, TradaZen a Nolera testuju na svém iPhonu dlouho před vydáním. Tenhle návod porovnává pět oficiálních cest podle stránek Applu a Expo, které jsem znovu prošel 3. listopadu 2026. Pokud tě zajímá celková cena aplikace, přečti si radši jak vytvořit aplikaci pro iPhone zdarma.
Pět způsobů, jak nainstalovat aplikaci, v porovnání
| Metoda | Cena | Potřeba Macu | Doba platnosti instalace |
|---|---|---|---|
| Xcode, bezplatný účet | Zdarma | Ano | 7 dní |
| Xcode, placený účet | 99 $ ročně | Ano | Až 12 měsíců |
| Build z Expo instalovaný odkazem | 99 $ ročně | Ne | Až 12 měsíců |
| TestFlight | 99 $ ročně | Ne | 90 dní na build |
| Expo Go | Zdarma | Ne | Závislá na tvém počítači |
Omezení řádek po řádku:
- Bezplatný účet: 3 zařízení a 10 identifikátorů aplikací s platností 7 dní, a 3 aplikace na zařízení.
- Placený účet, Xcode nebo odkaz z Expo: až 100 registrovaných iPhonů za rok členství.
- TestFlight: až 100 interních a 10 000 externích testerů, u externích s kontrolou od Applu.
- Expo Go: tvůj projekt běží uvnitř aplikace Expo Go, bez vlastních nativních modulů.
Doba 12 měsíců odpovídá platnosti provisioning profilů podle dokumentace Expo. Ostatní čísla pocházejí ze stránek Applu, které cituju níže.
Zdarma, s Macem a Xcode
Je to jediný oficiální způsob, jak na iPhone nainstalovat skutečnou nativní aplikaci bez placeného členství. Xcode je zdarma v Mac App Store. Aktuální verze vyžaduje macOS 26.6 a Mac s čipem Apple M1 nebo novějším.
Podle dokumentace Xcode postupuješ takhle:
- Přihlas svůj Apple účet v Xcode přes Settings a pak Apple Accounts. Bez členství ho Xcode zobrazí jako Personal Team.
- Otevři záložku Signing & Capabilities svého projektu. Klikni na Set Up Signing, vyber svůj tým a zadej jedinečný bundle identifier.
- Spáruj iPhone s Macem přes Device Hub, kabelem nebo bezdrátově.
- Vyber svůj iPhone jako cíl a klikni na Run. Xcode zařízení zaregistruje a vytvoří provisioning profil.
S Expo udělá totéž příkaz npx expo run:ios --device: lokálně zkompiluje projekt přes Xcode a nainstaluje ho do připojeného iPhonu. Expo to výslovně uvádí: lokální kompilace je jediný způsob, jak nainstalovat development build na iPhone bez placeného účtu.
Omezení bezplatného účtu
Nápověda Applu k vývojářským účtům stanovuje pro Personal Team tři limity:
- nejvýš 10 identifikátorů aplikací, které vyprší po 7 dnech;
- nejvýš 3 zařízení, která taky vyprší po 7 dnech;
- nejvýš 3 aplikace na zařízení.
Provisioning profily vyprší 7 dní po vytvoření. Pak po tobě Apple chce aplikaci znovu zkompilovat a přeinstalovat z Xcode. Podle tabulky na stejné stránce ti bezplatný účet nedá přístup do App Store Connect, do TestFlightu ani do sekce certifikátů a profilů. U osobní aplikace, kterou každý týden upravuješ, se to dá zvládnout. U aplikace, kterou chceš používat denně a nemyslet na to, to rychle začne otravovat.
Zapnutí vývojářského režimu na iPhonu
Aplikace zkompilovaná v Xcode nebo nainstalovaná ze souboru .ipa se neotevře, dokud je vývojářský režim vypnutý. Apple ho navrhl tak, aby zabránil nechtěné instalaci rizikového softwaru. Na instalace z App Store nebo TestFlightu nemá žádný vliv.
Jak ho zapnout:
- Otevři Settings a pak Privacy & Security.
- V části Security zapni Developer Mode.
- V upozornění klepni na Restart.
- Po restartu potvrď volbou Turn On a zadej kód.
Podle Applu se volba v Settings objeví až po zahájení párování s Macem, nebo pokud už byl iPhone spárovaný. Podle Expo je vývojářský režim potřeba i pro buildy z Expo instalované odkazem a pro lokální development buildy. Bez Macu Expo radí build nejdřív nainstalovat a pak klepnout na jeho ikonu: upozornění ti nabídne režim zapnout.
S placeným účtem: aplikace zůstane nainstalovaná
Členství v Apple Developer Program stojí 99 dolarů za rok členství, cena se při registraci zobrazí v místní měně. Volbu mezi jednotlivcem a organizací a co všechno členství zahrnuje najdeš v článku vývojářský účet Apple: cena a registrace.
S ním už instalace nevydrží jen 7 dní. Expo uvádí, že provisioning profily vyprší po 12 měsících. Podle nápovědy Applu k zařízením můžeš zaregistrovat až 100 iPhonů za rok členství. Deaktivace zařízení místo neuvolní: počítadlo se vrátí na 100 až na začátku dalšího roku členství.
Dál můžeš instalovat z Xcode, nebo použít jednu z dalších dvou metod, které Mac nepotřebují.
Build z Expo instalovaný odkazem
Expo tuhle metodu nazývá interní distribuce. Servery EAS zkompilují tvou aplikaci a dají ti instalační odkaz. Vyžaduje placený účet Apple Developer.
- Zaregistruj svůj iPhone příkazem
eas device:create. Příkaz vytvoří odkaz nebo QR kód, který otevřeš v telefonu. - Přidej profil do
eas.jsons"distribution": "internal", jako v tutoriálu Expo. - Spusť iOS build s tímhle profilem a pak otevři instalační odkaz v iPhonu.
iPhone přidaný dodatečně vyžaduje nový build, nebo nové podepsání stávajícího buildu. Expo taky připomíná, že deaktivovaná zařízení se pořád počítají do limitu 100.
Je to ideální metoda pro vlastní aplikaci s nativními moduly. Moje aplikace jsou zatím na Expo SDK 57, zatímco Expo Go v App Store jede na SDK 58: testuju je proto ve vlastních buildech, ne v Expo Go.
TestFlight: nejpohodlnější cesta
TestFlight nainstaluje tvou aplikaci jako normální aplikaci, bez vývojářského režimu a bez registrace zařízení. Podle nápovědy App Store Connect zůstává každý build dostupný 90 dní. Můžeš pozvat až 100 interních testerů, tedy uživatelů App Store Connect s přístupem k tvé aplikaci.
Tohle je moje každodenní metoda. Interní skupina mých aplikací má nastavenou automatickou distribuci: každý odeslaný build dorazí sám do aplikace TestFlight v mém iPhonu. Expo to potvrzuje: buildy se přidávají do skupin, které mají automatickou distribuci zapnutou.
U testerů mimo tvůj tým Apple vyžaduje kontrolu prvního buildu. Všechny podrobnosti najdeš v článku TestFlight: jak testovat aplikaci pro iPhone.
Expo Go: vyzkoušej to bez placení
Expo Go je bezplatná aplikace, která načítá tvůj projekt z počítače. Je to nejrychlejší způsob, jak vidět první obrazovky na iPhonu, i z PC. Od září 2026 Expo vyžaduje přihlášení k účtu Expo, v terminálu i v aplikaci na iPhonu.
Dvě omezení, která bys měl znát:
- Verze. Expo Go podporuje jen nejnovější verzi SDK. Jeho verze v App Store, vydaná 22. října 2026, jede na SDK 58. To ale není zaručené: na jaře 2026 zůstala na SDK 54, protože čekala na schválení od Applu, podle changelogu Expo ze 4. května 2026. Proto ti od SDK 56
create-expo-appnabízí vytvořit projekt kompatibilní s verzí v App Store. Pokud tvůj projekt používá jiné SDK,eas goti vyrobí vlastní kopii Expo Go distribuovanou přes TestFlight, jenže potřebuješ placené členství. - Nativní moduly. Expo to říká jasně: Expo Go je hřiště na učení, omezené a pro projekt určený do produkce nepoužitelné. Jakmile přidáš nativní modul, který Expo Go nemá, potřebuješ development build.
Z počítače s Windows
Xcode existuje jen pro Mac. Z Windows neexistuje žádná oficiální metoda, jak zdarma nainstalovat nativní aplikaci na iPhone. FAQ Expo to shrnuje: kompiluješ v cloudu a na skutečném iPhonu testuješ přes Expo Go nebo development build. Zbývají ti dvě cesty:
- Zdarma: Expo Go s projektem kompatibilním s jeho verzí v App Store.
- S členstvím: servery EAS zkompilují tvou aplikaci a ty ji nainstaluješ odkazem nebo přes TestFlight. Expo uvádí, že jeho služba pro odesílání funguje pro iOS i z Windows a Linuxu.
Celý postup bez Macu najdeš v článku jak publikovat iOS aplikaci bez Macu.
Kterou metodu zvolit
- Aplikace je jen pro tebe, máš Mac a přeinstalace jednou týdně ti nevadí: Xcode a bezplatný účet.
- Chceš ji používat každý den a nemyslet na to: placené členství a pak TestFlight.
- Tvoje aplikace používá nativní moduly a nemáš Mac: členství a pak build z Expo instalovaný odkazem.
- Začínáš a chceš jen vidět své obrazovky: Expo Go.
- Chceš ji sdílet s pár blízkými: TestFlight, s interními testery nebo externí skupinou.
Postav aplikaci, kterou si nainstaluješ
Instalace je jen konec cesty. Pokud aplikaci tvoříš s AI, iOS & Android Kit vychází ze startovního kódu mých aplikací, připraveného pro Expo, a provede tě čtyřmi kroky až do App Store, vlastním tempem. Chyby, které AI dělá na mobilních projektech, rozebírám v článku jak vytvořit aplikaci s AI.
Pokud pořád váháš, jak postupovat, udělej si bezplatnou diagnostiku: řekne ti, co tě doopravdy brzdí, a pošle ti můj checklist proti zamítnutí od Applu. Kompletní metodu s Expo najdeš na stránce mobilní aplikace v React Native a Expo.
Časté dotazy
Dá se vlastní aplikace nainstalovat na iPhone bez App Store zdarma?
Ano, s Macem, Xcode a bezplatným Apple účtem. Xcode aplikaci zkompiluje a nainstaluje do připojeného iPhonu. Instalace vyprší po 7 dnech a jsi omezený na 3 zařízení a 3 aplikace na zařízení.
Proč moje aplikace nainstalovaná přes Xcode po 7 dnech přestane fungovat?
S bezplatným účtem Apple nechává provisioning profily vypršet 7 dní po jejich vytvoření. Aplikaci pak znovu zkompiluj a přeinstaluj z Xcode. S placeným členstvím vydrží profily až 12 měsíců.
Jak na iPhonu zapnout vývojářský režim?
Otevři Settings, pak Privacy & Security a v části Security zapni Developer Mode. Klepni na Restart a potvrď volbou Turn On a svým kódem. Volba se objeví, jakmile je iPhone spárovaný s Macem. Bez Macu nejdřív nainstaluj build a pak klepni na jeho ikonu: upozornění ti nabídne režim zapnout.
Dá se vlastní aplikace pro iPhone nainstalovat z Windows?
Nativní aplikace zdarma ne, protože Xcode existuje jen pro Mac. Zdarma můžeš svůj projekt spustit v Expo Go. S placeným členstvím EAS zkompiluje aplikaci v cloudu a ty ji nainstaluješ odkazem nebo přes TestFlight.
Kolik iPhonů se dá zaregistrovat s vývojářským účtem?
S placeným účtem až 100 iPhonů za rok členství. Deaktivace zařízení místo neuvolní. S bezplatným účtem je limit 3 zařízení, která vyprší po 7 dnech.
Jak dlouho zůstane aplikace nainstalovaná přes TestFlight?
Každý build zůstává dostupný 90 dní. Před vypršením pošli nový build a nainstaluj ho z aplikace TestFlight.

