Installare la tua app su iPhone senza App Store
Di Mehdi Azizi
Pubblicato il , 10 min
Gratis con un Mac e Xcode, ma l'app scade dopo 7 giorni. Account a pagamento, TestFlight, build Expo o Expo Go: il metodo giusto per il tuo caso.
Sì, puoi installare la tua app sul tuo iPhone senza passare dall'App Store, e anche gratis. Ti servono un Mac, Xcode e un semplice account Apple. Ma con l'account gratuito l'installazione scade dopo 7 giorni: devi ricompilare l'app e reinstallarla. Per tenerla più a lungo, o per installarla senza Mac, serve l'iscrizione a pagamento all'Apple Developer Program, da 99 dollari l'anno.
Io provo le mie app, Solys, TradaZen e Nolera, sul mio iPhone molto prima che escano. Questa guida mette a confronto i cinque metodi ufficiali, in base alle pagine di Apple e di Expo che ho riletto il 3 novembre 2026. Se la tua domanda riguarda il costo complessivo di un'app, leggi piuttosto creare un'app iPhone gratis.
I cinque modi per installare la tua app, a confronto
| Metodo | Costo | Serve un Mac | Durata dell'installazione |
|---|---|---|---|
| Xcode, account gratuito | Gratis | Sì | 7 giorni |
| Xcode, account a pagamento | 99 $/anno | Sì | Fino a 12 mesi |
| Build Expo installata via link | 99 $/anno | No | Fino a 12 mesi |
| TestFlight | 99 $/anno | No | 90 giorni per build |
| Expo Go | Gratis | No | Legata al tuo computer |
I limiti, riga per riga:
- Account gratuito: 3 dispositivi e 10 identificativi app, validi 7 giorni, e 3 app per dispositivo.
- Account a pagamento, Xcode o link Expo: fino a 100 iPhone registrati per anno di iscrizione.
- TestFlight: fino a 100 tester interni e 10.000 esterni, con una revisione di Apple per quelli esterni.
- Expo Go: il tuo progetto gira dentro l'app Expo Go, senza moduli nativi personalizzati.
Le durate di 12 mesi corrispondono alla validità dei profili di provisioning, secondo la documentazione di Expo. Gli altri numeri vengono dalle pagine di Apple citate più sotto.
Gratis, con un Mac e Xcode
È l'unico modo ufficiale per installare una vera app nativa sul tuo iPhone senza pagare l'iscrizione. Xcode è gratis sul Mac App Store. La versione attuale richiede macOS 26.6 e un Mac con chip Apple M1 o successivo.
Secondo la documentazione di Xcode, i passaggi sono questi:
- Collega il tuo account Apple in Xcode, dal menu Settings, poi Apple Accounts. Senza iscrizione, Xcode lo mostra come Personal Team.
- Apri la scheda Signing & Capabilities del progetto. Clicca su Set Up Signing, scegli il tuo team e inserisci un bundle identifier unico.
- Abbina il tuo iPhone al Mac con Device Hub, via cavo o senza fili.
- Scegli il tuo iPhone come destinazione, poi clicca su Run. Xcode registra il dispositivo e crea il profilo di provisioning.
Con Expo, il comando npx expo run:ios --device fa la stessa cosa: compila il progetto in locale con Xcode e lo installa sull'iPhone collegato. Expo lo specifica: questa compilazione locale è l'unico modo per installare una development build su un iPhone senza account a pagamento.
I limiti dell'account gratuito
L'aiuto di Apple sugli account sviluppatore fissa tre limiti per un Personal Team:
- 10 identificativi app al massimo, che scadono dopo 7 giorni;
- 3 dispositivi al massimo, che scadono anche loro dopo 7 giorni;
- 3 app per dispositivo al massimo.
I profili di provisioning scadono 7 giorni dopo la creazione. Passato questo termine, Apple ti chiede di ricompilare l'app e reinstallarla da Xcode. Secondo la tabella della stessa pagina, l'account gratuito non dà accesso né ad App Store Connect, né a TestFlight, né alla sezione certificati e profili. Per un'app personale che modifichi ogni settimana, si può fare. Per un'app che vuoi usare tutti i giorni senza pensarci, diventa presto una scocciatura.
Attivare la modalità sviluppatore sull'iPhone
Un'app compilata da Xcode, o installata da un file .ipa, non si apre finché la modalità sviluppatore è disattivata. Apple l'ha pensata per evitare l'installazione involontaria di software rischioso. Non cambia nulla per le installazioni dall'App Store o da TestFlight.
Per attivarla:
- Apri Settings, poi Privacy & Security.
- Sotto Security, attiva Developer Mode.
- Tocca Restart nell'avviso.
- Dopo il riavvio, conferma con Turn On, poi il tuo codice.
Secondo Apple, l'opzione compare in Settings solo dopo aver avviato l'abbinamento con un Mac, o se l'iPhone è già stato abbinato. Secondo Expo, la modalità sviluppatore serve anche per le build Expo installate via link e per le development build locali. Senza Mac, Expo consiglia di installare prima la build, poi di toccarne l'icona: a quel punto un avviso propone di attivare la modalità.
Con l'account a pagamento: tenere l'app installata
L'iscrizione all'Apple Developer Program costa 99 dollari per anno di iscrizione, con un prezzo mostrato in valuta locale al momento dell'iscrizione. La scelta tra persona fisica e organizzazione, e cosa copre l'iscrizione, sono spiegate in account sviluppatore Apple: prezzo e iscrizione.
Con l'iscrizione, l'installazione non dura più 7 giorni. Expo indica che i profili di provisioning scadono dopo 12 mesi. Puoi registrare fino a 100 iPhone per anno di iscrizione, secondo l'aiuto di Apple sui dispositivi. Disattivare un dispositivo non libera posti: il contatore torna a 100 solo all'inizio dell'anno di iscrizione successivo.
Continui a installare da Xcode, oppure passi a uno dei due metodi seguenti, che non richiedono un Mac.
Una build Expo installata tramite link
Expo chiama questo metodo distribuzione interna. I server di EAS compilano la tua app, poi ti danno un link di installazione. Richiede un account Apple Developer a pagamento.
- Registra il tuo iPhone con
eas device:create. Il comando genera un link o un QR code da aprire sul telefono. - Aggiungi un profilo a
eas.jsoncon"distribution": "internal", come nel tutorial di Expo. - Avvia la build iOS con quel profilo, poi apri il link di installazione sull'iPhone.
Un iPhone aggiunto in seguito richiede una nuova build, o una nuova firma della build esistente. Expo ricorda anche che i dispositivi disattivati contano comunque nel limite di 100.
È il metodo ideale per un'app tua che usa moduli nativi. Le mie app sono ancora sull'SDK 57 di Expo, mentre l'Expo Go dell'App Store segue l'SDK 58: quindi le provo con le mie build, non in Expo Go.
TestFlight: la strada più comoda
TestFlight installa la tua app come un'app normale, senza modalità sviluppatore né registrazione del dispositivo. Secondo l'aiuto di App Store Connect, ogni build resta disponibile 90 giorni. Puoi invitare fino a 100 tester interni, cioè utenti di App Store Connect che hanno accesso alla tua app.
È il metodo che uso tutti i giorni. Il gruppo interno delle mie app è impostato sulla distribuzione automatica: ogni build inviata arriva da sola nell'app TestFlight del mio iPhone. Expo lo conferma: le build vengono aggiunte ai gruppi in cui questa distribuzione automatica è attiva.
Per tester esterni al tuo team, Apple richiede una revisione della prima build. Trovi tutti i dettagli in TestFlight: testare la tua app iPhone.
Expo Go: provare senza pagare nulla
Expo Go è un'app gratuita che carica il tuo progetto dal computer. È il modo più veloce per vedere le tue prime schermate sull'iPhone, anche da un PC. Da settembre 2026, Expo richiede di essere connessi al proprio account Expo, nel terminale e nell'app su iPhone.
Due limiti da conoscere:
- La versione. Expo Go supporta solo l'ultima versione dell'SDK. La sua versione sull'App Store, uscita il 22 ottobre 2026, segue l'SDK 58. Questo allineamento non è garantito: nella primavera 2026 è rimasta sull'SDK 54 in attesa dell'approvazione di Apple, secondo il changelog di Expo del 4 maggio 2026. Per questo, dall'SDK 56,
create-expo-appti propone di creare un progetto compatibile con la versione dell'App Store. Se il tuo progetto segue un altro SDK,eas gocrea la tua copia personale di Expo Go, distribuita tramite TestFlight, ma serve l'iscrizione a pagamento. - I moduli nativi. Expo lo dice chiaramente: Expo Go è un ambiente di prova per imparare, limitato e inutile per un progetto destinato alla produzione. Appena aggiungi un modulo nativo che Expo Go non include, ti serve una development build.
Da un PC Windows
Xcode esiste solo su Mac. Da Windows, nessun metodo ufficiale installa gratis un'app nativa sul tuo iPhone. Le FAQ di Expo lo riassumono: compili nel cloud e provi su un vero iPhone con Expo Go o una development build. Ti restano due strade:
- Gratis: Expo Go, con un progetto compatibile con la sua versione dell'App Store.
- Con l'iscrizione: i server di EAS compilano la tua app, poi la installi via link o tramite TestFlight. Expo specifica che il suo servizio di invio funziona anche da Windows e Linux per iOS.
Il percorso completo senza Mac è in pubblicare un'app iOS senza Mac.
Quale metodo scegliere
- L'app è solo per te, hai un Mac e reinstallarla una volta a settimana non ti pesa: Xcode e l'account gratuito.
- Vuoi usarla tutti i giorni senza pensarci: l'iscrizione a pagamento, poi TestFlight.
- La tua app usa moduli nativi e non hai un Mac: l'iscrizione, poi una build Expo installata via link.
- Stai iniziando e vuoi solo vedere le tue schermate: Expo Go.
- Vuoi condividerla con qualche amico o parente: TestFlight, con tester interni o un gruppo esterno.
Costruire l'app che installerai
L'installazione è solo la fine del percorso. Se crei la tua app con l'IA, l'iOS & Android Kit parte dal codice di base delle mie app, già pronto per Expo, e ti guida in quattro tappe fino all'App Store, al tuo ritmo. Gli errori dell'IA su un progetto mobile sono spiegati in creare un'app con l'IA.
Se hai ancora dubbi su come procedere, fai la tua diagnosi gratuita: ti dice cosa ti blocca davvero e ti manda la mia checklist anti-rifiuto Apple. Il metodo completo con Expo è nella pagina app mobile con React Native ed Expo.
Domande frequenti
Si può installare la propria app su iPhone senza App Store gratis?
Sì, con un Mac, Xcode e un account Apple gratuito. Xcode compila l'app e la installa sull'iPhone collegato. L'installazione scade dopo 7 giorni e sei limitato a 3 dispositivi e 3 app per dispositivo.
Perché la mia app installata con Xcode smette di funzionare dopo 7 giorni?
Con un account gratuito, Apple fa scadere i profili di provisioning 7 giorni dopo la creazione. A quel punto ricompila l'app e reinstallala da Xcode. Con l'iscrizione a pagamento, i profili durano fino a 12 mesi.
Come si attiva la modalità sviluppatore su iPhone?
Apri Settings, poi Privacy & Security, e attiva Developer Mode sotto Security. Tocca Restart, poi conferma con Turn On e il tuo codice. L'opzione compare dopo aver abbinato l'iPhone a un Mac. Senza Mac, installa prima la build, poi toccane l'icona: un avviso propone di attivare la modalità.
Si può installare la propria app iPhone da Windows?
Non gratis con un'app nativa, perché Xcode esiste solo su Mac. Gratis puoi far girare il tuo progetto in Expo Go. Con l'iscrizione a pagamento, EAS compila l'app nel cloud, poi la installi via link o tramite TestFlight.
Quanti iPhone si possono registrare con un account sviluppatore?
Fino a 100 iPhone per anno di iscrizione con l'account a pagamento. Disattivare un dispositivo non libera posti. Con l'account gratuito il limite è di 3 dispositivi, che scadono dopo 7 giorni.
Quanto tempo resta installata un'app con TestFlight?
Ogni build resta disponibile 90 giorni. Prima della scadenza, invia una nuova build e installala dall'app TestFlight.

