Inštalácia vlastnej appky na iPhone bez App Store
Autor: Mehdi Azizi
Zverejnené , 10 min
Zadarmo s Macom a Xcode, ale appka po 7 dňoch vyprší. Platený účet, TestFlight, Expo build alebo Expo Go: ktorá metóda sa hodí práve tebe.
Áno, svoju vlastnú appku si môžeš nainštalovať na iPhone bez App Store, a dokonca zadarmo. Potrebuješ Mac, Xcode a obyčajný Apple účet. Ale s bezplatným účtom inštalácia vyprší po 7 dňoch: appku musíš znova skompilovať a preinštalovať. Ak ju chceš mať dlhšie alebo ju nainštalovať bez Macu, potrebuješ platené členstvo v Apple Developer Program za 99 dolárov ročne.
Svoje appky Solys, TradaZen a Nolera testujem na iPhone dlho pred ich vydaním. Tento návod porovnáva päť oficiálnych ciest podľa stránok Apple a Expo, ktoré som prešiel 3. novembra 2026. Ak ťa zaujímajú celkové náklady na appku, prečítaj si radšej ako vytvoriť iPhone aplikáciu zadarmo.
Päť spôsobov, ako nainštalovať appku, v porovnaní
| Metóda | Cena | Treba Mac | Platnosť inštalácie |
|---|---|---|---|
| Xcode, bezplatný účet | Zadarmo | Áno | 7 dní |
| Xcode, platený účet | 99 $ ročne | Áno | Až 12 mesiacov |
| Expo build inštalovaný odkazom | 99 $ ročne | Nie | Až 12 mesiacov |
| TestFlight | 99 $ ročne | Nie | 90 dní na build |
| Expo Go | Zadarmo | Nie | Viazaná na tvoj počítač |
Limity riadok po riadku:
- Bezplatný účet: 3 zariadenia a 10 identifikátorov appiek s platnosťou 7 dní a 3 appky na zariadenie.
- Platený účet, Xcode alebo odkaz z Expo: až 100 zaregistrovaných iPhonov za rok členstva.
- TestFlight: až 100 interných a 10 000 externých testerov, pričom pri externých appku kontroluje Apple.
- Expo Go: tvoj projekt beží vo vnútri appky Expo Go, bez vlastných natívnych modulov.
Platnosť 12 mesiacov zodpovedá platnosti inštalačných profilov podľa dokumentácie Expo. Ostatné čísla pochádzajú zo stránok Apple, ktoré citujem nižšie.
Zadarmo, s Macom a Xcode
Je to jediný oficiálny spôsob, ako dostať skutočnú natívnu appku na iPhone bez plateného členstva. Xcode je zadarmo v Mac App Store. Aktuálna verzia vyžaduje macOS 26.6 a Mac s čipom Apple M1 alebo novším.
Podľa dokumentácie Xcode sú kroky takéto:
- Pripoj svoj Apple účet v Xcode cez menu Settings a potom Apple Accounts. Bez členstva ho Xcode zobrazí ako Personal Team.
- Otvor záložku Signing & Capabilities svojho projektu. Klikni na Set Up Signing, vyber svoj tím a zadaj jedinečný bundle identifikátor.
- Spáruj iPhone s Macom cez Device Hub, káblom alebo bezdrôtovo.
- Vyber svoj iPhone ako cieľ a klikni na Run. Xcode zariadenie zaregistruje a vytvorí inštalačný profil.
S Expo urobí to isté príkaz npx expo run:ios --device: lokálne skompiluje projekt cez Xcode a nainštaluje ho na pripojený iPhone. Expo to uvádza: táto lokálna kompilácia je jediný spôsob, ako dostať development build na iPhone bez plateného účtu.
Limity bezplatného účtu
Pomoc Apple k vývojárskym účtom stanovuje pre Personal Team tri limity:
- najviac 10 identifikátorov appiek, ktoré vypršia po 7 dňoch;
- najviac 3 zariadenia, ktoré tiež vypršia po 7 dňoch;
- najviac 3 appky na zariadenie.
Inštalačné profily vypršia 7 dní po vytvorení. Potom ťa Apple požiada, aby si appku znova skompiloval a preinštaloval z Xcode. Podľa tabuľky na tej istej stránke bezplatný účet nedáva prístup k App Store Connect, TestFlight ani k sekcii certifikátov a profilov. Pre osobnú appku, ktorú aj tak každý týždeň upravuješ, sa to dá. Pre appku, ktorú chceš používať denne bez premýšľania, to rýchlo začne otravovať.
Zapnutie vývojárskeho režimu na iPhone
Appka skompilovaná v Xcode alebo nainštalovaná zo súboru .ipa sa neotvorí, kým je vývojársky režim vypnutý. Apple ho navrhol tak, aby zabránil nechcenej inštalácii rizikového softvéru. Na inštalácie z App Store alebo TestFlight nemá vplyv.
Ako ho zapnúť:
- Otvor Settings a potom Privacy & Security.
- V časti Security zapni Developer Mode.
- V upozornení ťukni na Restart.
- Po reštarte potvrď cez Turn On a zadaj svoj kód.
Podľa Apple sa táto možnosť v nastaveniach objaví až po začatí párovania s Macom alebo ak už bol iPhone spárovaný. Podľa Expo je vývojársky režim potrebný aj pre Expo buildy inštalované odkazom a pre lokálne development buildy. Bez Macu Expo odporúča najprv nainštalovať build a potom ťuknúť na jeho ikonu: zobrazí sa upozornenie s ponukou režim zapnúť.
S plateným účtom: appka zostane nainštalovaná
Členstvo v Apple Developer Program stojí 99 dolárov za rok členstva, pričom cenu pri registrácii uvidíš v miestnej mene. Výber medzi jednotlivcom a organizáciou a to, čo členstvo pokrýva, rozoberám v článku Apple vývojársky účet: cena a registrácia.
S ním inštalácia už nevydrží len 7 dní. Expo uvádza, že inštalačné profily vypršia po 12 mesiacoch. Podľa pomoci Apple k zariadeniam môžeš zaregistrovať až 100 iPhonov za rok členstva. Deaktivácia zariadenia neuvoľní miesto: počítadlo sa vráti na 100 až na začiatku ďalšieho roka členstva.
Naďalej môžeš inštalovať z Xcode alebo použiť jednu z dvoch nasledujúcich metód, ktoré Mac nepotrebujú.
Expo build inštalovaný odkazom
Expo túto metódu volá interná distribúcia. Servery EAS skompilujú tvoju appku a dajú ti inštalačný odkaz. Vyžaduje platený Apple Developer účet.
- Zaregistruj svoj iPhone príkazom
eas device:create. Príkaz vygeneruje odkaz alebo QR kód, ktorý otvoríš v telefóne. - Pridaj profil do
eas.jsons"distribution": "internal", ako v tutoriáli Expo. - Spusti iOS build s týmto profilom a potom otvor inštalačný odkaz na iPhone.
iPhone pridaný dodatočne si vyžaduje nový build alebo nové podpísanie existujúceho buildu. Expo tiež pripomína, že deaktivované zariadenia sa stále počítajú do limitu 100.
Je to ideálna metóda pre vlastnú appku, ktorá používa natívne moduly. Moje appky sú ešte na Expo SDK 57, zatiaľ čo Expo Go v App Store ide na SDK 58: testujem ich preto vo vlastných buildoch, nie v Expo Go.
TestFlight: najpohodlnejšia cesta
TestFlight nainštaluje tvoju appku ako bežnú appku, bez vývojárskeho režimu a bez registrácie zariadenia. Podľa pomoci App Store Connect je každý build dostupný 90 dní. Môžeš pozvať až 100 interných testerov, teda používateľov App Store Connect, ktorí majú prístup k tvojej appke.
Túto metódu používam každý deň. Interná skupina mojich appiek má nastavenú automatickú distribúciu: každý odoslaný build mi sám príde do appky TestFlight na iPhone. Expo to potvrdzuje: buildy sa pridávajú do skupín, kde je automatická distribúcia zapnutá.
Pri testeroch mimo tvojho tímu Apple vyžaduje kontrolu prvého buildu. Všetky detaily nájdeš v článku TestFlight: ako testovať iPhone aplikáciu.
Expo Go: vyskúšaj bez platenia
Expo Go je bezplatná appka, ktorá načíta tvoj projekt z počítača. Je to najrýchlejší spôsob, ako vidieť prvé obrazovky na iPhone, aj z PC. Od septembra 2026 Expo vyžaduje prihlásenie do Expo účtu v termináli aj v appke na iPhone.
Dva limity, o ktorých by si mal vedieť:
- Verzia. Expo Go podporuje len poslednú verziu SDK. Jeho verzia v App Store, vydaná 22. októbra 2026, ide na SDK 58. Nie je to však zaručené: na jar 2026 zostala na SDK 54, kým čakala na schválenie od Apple, podľa changelogu Expo zo 4. mája 2026. Od SDK 56 ti preto
create-expo-appponúkne vytvoriť projekt kompatibilný s verziou v App Store. Ak tvoj projekt ide na inom SDK,eas govyrobí tvoju vlastnú kópiu Expo Go distribuovanú cez TestFlight, ale potrebuješ platené členstvo. - Natívne moduly. Expo to hovorí priamo: Expo Go je pieskovisko na učenie, obmedzené a nepoužiteľné pre projekt určený do produkcie. Hneď ako pridáš natívny modul, ktorý v Expo Go nie je, potrebuješ development build.
Z Windows PC
Xcode existuje len na Macu. Z Windows žiadna oficiálna metóda nenainštaluje natívnu appku na iPhone zadarmo. FAQ Expo to zhrnie: kompiluješ v cloude a na skutočnom iPhone testuješ cez Expo Go alebo development build. Zostávajú ti dve cesty:
- Zadarmo: Expo Go s projektom kompatibilným s jeho verziou v App Store.
- S členstvom: servery EAS skompilujú appku a ty ju nainštaluješ odkazom alebo cez TestFlight. Expo uvádza, že jeho služba na odosielanie funguje pre iOS aj z Windows a Linuxu.
Celý postup bez Macu nájdeš v článku ako publikovať iOS aplikáciu bez Macu.
Ktorú metódu si vybrať
- Appka je len pre teba, máš Mac a preinštalovanie raz za týždeň ti neprekáža: Xcode a bezplatný účet.
- Chceš ju používať každý deň bez premýšľania: platené členstvo a potom TestFlight.
- Tvoja appka používa natívne moduly a nemáš Mac: členstvo a potom Expo build inštalovaný odkazom.
- Len začínaš a chceš si pozrieť obrazovky: Expo Go.
- Chceš ju zdieľať s pár blízkymi: TestFlight, s internými testermi alebo externou skupinou.
Vytvor appku, ktorú si nainštaluješ
Inštalácia je len koniec cesty. Ak tvoríš appku s AI, iOS & Android Kit vychádza zo štartovacieho kódu mojich appiek, pripraveného pre Expo, a vedie ťa štyrmi krokmi až do App Store, vlastným tempom. Chyby, ktoré AI robí na mobilnom projekte, rozoberám v článku ako vytvoriť aplikáciu s AI.
Ak ešte váhaš, ako postupovať, urob si bezplatnú diagnostiku: povie ti, čo ťa naozaj brzdí, a pošle ti môj checklist proti zamietnutiu od Apple. Kompletnú metódu s Expo nájdeš na stránke mobilná aplikácia s React Native a Expo.
Často kladené otázky
Dá sa vlastná appka nainštalovať na iPhone bez App Store zadarmo?
Áno, s Macom, Xcode a bezplatným Apple účtom. Xcode appku skompiluje a nainštaluje na pripojený iPhone. Inštalácia vyprší po 7 dňoch a si obmedzený na 3 zariadenia a 3 appky na zariadenie.
Prečo moja appka nainštalovaná cez Xcode prestane fungovať po 7 dňoch?
Pri bezplatnom účte Apple nechá inštalačné profily vypršať 7 dní po vytvorení. Vtedy appku znova skompiluj a preinštaluj z Xcode. S plateným členstvom profily platia až 12 mesiacov.
Ako zapnúť vývojársky režim na iPhone?
Otvor Settings, potom Privacy & Security a v časti Security zapni Developer Mode. Ťukni na Restart a potom potvrď cez Turn On a svoj kód. Možnosť sa objaví po spárovaní iPhonu s Macom. Bez Macu najprv nainštaluj build a potom ťukni na jeho ikonu: upozornenie ti ponúkne režim zapnúť.
Dá sa vlastná iPhone appka nainštalovať z Windows?
Natívna appka zadarmo nie, pretože Xcode existuje len na Macu. Zadarmo môžeš projekt spustiť v Expo Go. S plateným členstvom EAS skompiluje appku v cloude a ty ju nainštaluješ odkazom alebo cez TestFlight.
Koľko iPhonov sa dá zaregistrovať s vývojárskym účtom?
S plateným účtom až 100 iPhonov za rok členstva. Deaktivácia zariadenia neuvoľní miesto. S bezplatným účtom je limit 3 zariadenia, ktoré vypršia po 7 dňoch.
Ako dlho zostane appka nainštalovaná cez TestFlight?
Každý build je dostupný 90 dní. Pred uplynutím lehoty pošli nový build a nainštaluj ho z appky TestFlight.

