Cum instalezi propria aplicație pe iPhone fără App Store
De Mehdi Azizi
Publicat pe , 10 min.
E gratuit cu un Mac și Xcode, dar aplicația expiră după 7 zile. Compte plătit, TestFlight, build Expo sau Expo Go: metoda potrivită pentru cazul tău.
Da, poți să-ți instalezi propria aplicație pe iPhone fără să treci prin App Store, și chiar gratuit. Ai nevoie de un Mac, de Xcode și de un simplu cont Apple. Dar cu contul gratuit, instalarea expiră după 7 zile: trebuie să recompilezi aplicația și s-o reinstalezi. Ca s-o păstrezi mai mult timp sau s-o instalezi fără Mac, ai nevoie de abonamentul plătit la Apple Developer Program, de 99 de dolari pe an.
Îmi testez propriile aplicații, Solys, TradaZen și Nolera, pe iPhone-ul meu cu mult înainte de lansare. Ghidul ăsta compară cele cinci căi oficiale, pe baza paginilor Apple și Expo recitite pe 3 noiembrie 2026. Dacă întrebarea ta e despre costul total al unei aplicații, citește mai bine cum creezi o aplicație iPhone gratuit.
Cele cinci moduri de a-ți instala aplicația, comparate
| Metodă | Cost | Mac necesar | Durata instalării |
|---|---|---|---|
| Xcode, cont gratuit | Gratuit | Da | 7 zile |
| Xcode, cont plătit | 99 $ / an | Da | Până la 12 luni |
| Build Expo instalat prin link | 99 $ / an | Nu | Până la 12 luni |
| TestFlight | 99 $ / an | Nu | 90 de zile per build |
| Expo Go | Gratuit | Nu | Legată de calculatorul tău |
Limitele, rând cu rând:
- Cont gratuit: 3 dispozitive și 10 identificatori de aplicație, valabili 7 zile, și 3 aplicații per dispozitiv.
- Cont plătit, Xcode sau link Expo: până la 100 de iPhone-uri înregistrate pe an de abonament.
- TestFlight: până la 100 de testeri interni și 10.000 externi, cu o verificare din partea Apple pentru cei externi.
- Expo Go: proiectul tău rulează în interiorul aplicației Expo Go, fără module native personalizate.
Duratele de 12 luni corespund valabilității profilurilor de instalare, conform documentației Expo. Celelalte cifre vin din paginile Apple citate mai jos.
Gratuit, cu un Mac și Xcode
E singura metodă oficială de a instala o aplicație nativă reală pe iPhone fără să plătești abonamentul. Xcode e gratuit pe Mac App Store. Versiunea actuală cere macOS 26.6 și un Mac cu cip Apple M1 sau mai nou.
Conform documentației Xcode, pașii sunt următorii:
- Conectează-ți contul Apple în Xcode, meniul Settings, apoi Apple Accounts. Fără abonament, Xcode îl afișează ca Personal Team.
- Deschide fila Signing & Capabilities a proiectului. Apasă pe Set Up Signing, alege echipa și introdu un identificator de bundle unic.
- Asociază iPhone-ul cu Mac-ul prin Device Hub, cu cablu sau wireless.
- Alege iPhone-ul ca destinație, apoi apasă pe Run. Xcode înregistrează dispozitivul și creează profilul de instalare.
Cu Expo, comanda npx expo run:ios --device face același lucru: compilează proiectul local cu Xcode și îl instalează pe iPhone-ul conectat. Expo precizează că această compilare locală e singura cale de a instala un build de dezvoltare pe iPhone fără cont plătit.
Limitele contului gratuit
Ajutorul Apple despre conturile de dezvoltator stabilește trei limite pentru un Personal Team:
- 10 identificatori de aplicație cel mult, care expiră după 7 zile;
- 3 dispozitive cel mult, care expiră și ele după 7 zile;
- 3 aplicații per dispozitiv cel mult.
Profilurile de instalare expiră la 7 zile după creare. După acest termen, Apple îți cere să recompilezi aplicația și s-o reinstalezi din Xcode. Conform tabelului de pe aceeași pagină, contul gratuit nu-ți dă acces nici la App Store Connect, nici la TestFlight, nici la secțiunea de certificate și profiluri. Pentru o aplicație personală pe care o modifici în fiecare săptămână, merge. Pentru o aplicație pe care vrei s-o folosești zilnic fără să te gândești la ea, devine repede enervant.
Activează modul dezvoltator pe iPhone
O aplicație compilată de Xcode sau instalată dintr-un fișier .ipa nu se deschide cât timp modul dezvoltator e oprit. Apple l-a conceput ca să prevină instalarea involuntară a unui software riscant. Nu schimbă nimic la instalările din App Store sau TestFlight.
Ca să-l activezi:
- Deschide Settings, apoi Privacy & Security.
- Sub Security, activează Developer Mode.
- Atinge Restart în alertă.
- După repornire, confirmă cu Turn On, apoi cu codul tău.
Conform Apple, opțiunea apare în Settings doar după ce ai început asocierea cu un Mac sau dacă iPhone-ul a fost deja asociat. Conform Expo, modul dezvoltator e necesar și pentru build-urile Expo instalate prin link și pentru build-urile de dezvoltare locale. Fără Mac, Expo recomandă să instalezi întâi build-ul, apoi să-i atingi iconița: o alertă îți propune atunci să activezi modul.
Cu contul plătit: păstrezi aplicația instalată
Abonamentul la Apple Developer Program costă 99 de dolari pe an de abonament, cu un preț afișat în moneda locală la înscriere. Alegerea între persoană fizică și organizație, plus ce acoperă abonamentul, sunt detaliate în contul de dezvoltator Apple: preț și înscriere.
Cu el, instalarea nu mai durează doar 7 zile. Expo indică faptul că profilurile de instalare expiră după 12 luni. Poți înregistra până la 100 de iPhone-uri pe an de abonament, conform ajutorului Apple despre dispozitive. Dezactivarea unui dispozitiv nu eliberează un loc: contorul revine la 100 abia la începutul următorului an de abonament.
Continui să instalezi din Xcode sau treci la una dintre următoarele două metode, care nu cer Mac.
Un build Expo instalat printr-un link
Expo numește această metodă distribuție internă. Serverele EAS îți compilează aplicația, apoi îți dau un link de instalare. Necesită un cont Apple Developer plătit.
- Înregistrează-ți iPhone-ul cu
eas device:create. Comanda generează un link sau un cod QR pe care îl deschizi pe telefon. - Adaugă un profil în
eas.jsoncu"distribution": "internal", ca în tutorialul Expo. - Pornește build-ul iOS cu acest profil, apoi deschide linkul de instalare pe iPhone.
Un iPhone adăugat ulterior cere un build nou sau o nouă semnare a build-ului existent. Expo amintește și că dispozitivele dezactivate se numără în continuare în limita de 100.
E metoda ideală pentru o aplicație a ta care folosește module native. Aplicațiile mele sunt încă pe SDK 57 de la Expo, în timp ce Expo Go din App Store urmează SDK 58: așa că le testez cu propriile build-uri, nu în Expo Go.
TestFlight: calea cea mai comodă
TestFlight îți instalează aplicația ca pe o aplicație normală, fără mod dezvoltator și fără înregistrarea dispozitivului. Conform ajutorului App Store Connect, fiecare build rămâne disponibil 90 de zile. Poți invita până la 100 de testeri interni, utilizatori App Store Connect care au acces la aplicația ta.
E metoda mea de zi cu zi. Grupul intern al aplicațiilor mele e setat pe distribuție automată: fiecare build trimis ajunge singur în aplicația TestFlight de pe iPhone-ul meu. Expo confirmă: build-urile sunt adăugate în grupurile unde e activată această distribuție automată.
Pentru testeri din afara echipei, Apple cere o verificare a primului build. Toate detaliile sunt în TestFlight: cum îți testezi aplicația iPhone.
Expo Go: încerci fără să plătești nimic
Expo Go e o aplicație gratuită care încarcă proiectul tău de pe calculator. E cel mai rapid mod de a-ți vedea primele ecrane pe iPhone, chiar și de pe un PC. Din septembrie 2026, Expo cere să fii autentificat în contul Expo, în terminal și în aplicația de pe iPhone.
Două limite de știut:
- Versiunea. Expo Go suportă doar ultima versiune de SDK. Versiunea sa din App Store, lansată pe 22 octombrie 2026, urmează SDK 58. Sincronizarea asta nu e garantată: în primăvara lui 2026, a rămas pe SDK 54 în așteptarea aprobării Apple, conform changelog-ului Expo din 4 mai 2026. De la SDK 56,
create-expo-appîți propune deci să creezi un proiect compatibil cu versiunea din App Store. Dacă proiectul tău urmează alt SDK,eas goîți face propria copie de Expo Go, distribuită prin TestFlight, dar ai nevoie de abonamentul plătit. - Modulele native. Expo o spune: Expo Go e un teren de încercare pentru învățat, limitat și inutil pentru un proiect destinat producției. Imediat ce adaugi un modul nativ care lipsește din Expo Go, ai nevoie de un build de dezvoltare.
De pe un PC cu Windows
Xcode există doar pe Mac. De pe Windows, nicio metodă oficială nu instalează gratuit o aplicație nativă pe iPhone. FAQ-ul Expo rezumă: compilezi în cloud și testezi pe un iPhone real cu Expo Go sau cu un build de dezvoltare. Îți rămân două căi:
- Gratuit: Expo Go, cu un proiect compatibil cu versiunea sa din App Store.
- Cu abonament: serverele EAS îți compilează aplicația, apoi o instalezi prin link sau prin TestFlight. Expo precizează că serviciul său de trimitere funcționează și de pe Windows și Linux pentru iOS.
Parcursul complet fără Mac e în cum publici o aplicație iOS fără Mac.
Ce metodă să alegi
- Aplicația e doar pentru tine, ai un Mac și nu te deranjează o reinstalare pe săptămână: Xcode și contul gratuit.
- Vrei s-o folosești zilnic fără să te gândești la ea: abonamentul plătit, apoi TestFlight.
- Aplicația ta folosește module native și n-ai Mac: abonamentul, apoi un build Expo instalat prin link.
- Abia descoperi și vrei doar să-ți vezi ecranele: Expo Go.
- Vrei s-o împarți cu câțiva apropiați: TestFlight, cu testeri interni sau un grup extern.
Construiește aplicația pe care o vei instala
Instalarea e doar finalul drumului. Dacă îți creezi aplicația cu AI, iOS & Android Kit pornește de la codul de bază al aplicațiilor mele, deja pregătit pentru Expo, și te duce în patru etape până în App Store, în ritmul tău. Greșelile AI-ului pe un proiect mobil sunt detaliate în cum creezi o aplicație cu AI.
Dacă încă eziți cum să procedezi, fă-ți diagnosticul gratuit: îți spune ce te blochează cu adevărat și îți trimite checklist-ul meu anti-respingere Apple. Metoda completă cu Expo e pe pagina aplicație mobilă React Native și Expo.
Întrebări frecvente
Poți instala gratuit propria aplicație pe iPhone fără App Store?
Da, cu un Mac, Xcode și un cont Apple gratuit. Xcode compilează aplicația și o instalează pe iPhone-ul conectat. Instalarea expiră după 7 zile și ești limitat la 3 dispozitive și 3 aplicații per dispozitiv.
De ce se oprește aplicația instalată cu Xcode după 7 zile?
Cu un cont gratuit, Apple face ca profilurile de instalare să expire la 7 zile după creare. Atunci recompilează aplicația și reinstaleaz-o din Xcode. Cu abonamentul plătit, profilurile durează până la 12 luni.
Cum activezi modul dezvoltator pe iPhone?
Deschide Settings, apoi Privacy & Security, și activează Developer Mode sub Security. Atinge Restart, apoi confirmă cu Turn On și codul tău. Opțiunea apare după ce iPhone-ul a fost asociat cu un Mac. Fără Mac, instalează întâi build-ul, apoi atinge-i iconița: o alertă îți propune să activezi modul.
Poți instala propria aplicație iPhone de pe Windows?
Nu gratuit, cu o aplicație nativă, pentru că Xcode există doar pe Mac. Gratuit, poți rula proiectul în Expo Go. Cu abonamentul plătit, EAS compilează aplicația în cloud, apoi o instalezi prin link sau prin TestFlight.
Câte iPhone-uri poți înregistra cu un cont de dezvoltator?
Până la 100 de iPhone-uri pe an de abonament, cu contul plătit. Dezactivarea unui dispozitiv nu eliberează un loc. Cu contul gratuit, limita e de 3 dispozitive, care expiră după 7 zile.
Cât timp rămâne instalată o aplicație cu TestFlight?
Fiecare build rămâne disponibil 90 de zile. Înainte de termen, trimite un build nou, apoi instalează-l din aplicația TestFlight.

