Come creare un'app per iPhone (con o senza Mac)
Per creare un'app per iPhone devi scegliere come svilupparla (Swift in Xcode di Apple su un Mac, un framework cross-platform, oppure una web app incapsulata per iOS da un builder che compila nel cloud), iscriverti all'Apple Developer Program, testare l'app con TestFlight e inviarla all'App Review. Puoi creare un'app per iPhone senza possedere un Mac se un servizio la compila e la firma per te, ma ti serve sempre un tuo account sviluppatore Apple. Questa guida spiega ogni strada e le regole di Apple su cui si inciampa più spesso.
Cosa cambia con le app per iPhone
Tre cose rendono iOS più rigido di Android:
- La firma è obbligatoria. Ogni app installata fuori dallo sviluppo deve essere firmata con un certificato di un account sviluppatore Apple. Non esiste un equivalente del sideloading di un file sull'iPhone di un amico.
- Xcode funziona solo su macOS. Gli strumenti di Apple per compilare e caricare le app richiedono un Mac, a meno che non sia il Mac di qualcun altro a fare il lavoro.
- Ogni rilascio sull'App Store è revisionato da persone di Apple, secondo linee guida pubbliche.
Nulla di questo è un motivo per evitare l'iPhone. Significa che devi pianificare un account, una revisione e una fase di test.
Tre modi per realizzarla
Nativa con Swift e Xcode
Swift e SwiftUI sono il linguaggio e il framework di interfaccia di Apple. Sviluppi in Xcode, esegui l'app nel Simulatore iOS e la installi sul tuo iPhone via cavo o in modalità wireless.
- Scegliela quando l'app richiede le massime prestazioni, le ultime funzioni di iOS, widget o un accesso profondo all'hardware.
- Aspettati un Mac, mesi di studio se parti da zero e una build separata per Android in seguito.
Cross-platform con Flutter o React Native
Un solo codice produce sia un'app per iPhone sia una per Android. Per la build finale e il caricamento su iOS ti serve comunque un Mac o un servizio Mac in cloud.
Una web app incapsulata per iOS
Una web app viene inserita in un guscio nativo e trasformata in un'app per iPhone firmata. È così che Mythex crea le app per iPhone. Descrivi l'app in chat; Mythex la costruisce come web app full-stack con database e archiviazione; la pubblichi; e con il piano Pro Mythex compila l'app per iPhone sulle proprie macchine Mac, la firma con la tua chiave API di App Store Connect e la carica sul tuo TestFlight. Nessun Mac sulla scrivania, nessun Xcode.
Il limite onesto: Mythex non scrive Swift. L'app sul telefono apre la tua app pubblicata, quindi si adatta ad app le cui schermate funzionano come pagine web, come prenotazioni, portali, ordinazioni, tracker e strumenti per community, e si aggiorna a ogni pubblicazione.
Passo 1: iscriviti all'Apple Developer Program
A novembre 2026 l'iscrizione costa 99 USD l'anno (i prezzi variano per area geografica). Puoi iscriverti come:
- Persona fisica. Il tuo nome legale appare come venditore sull'App Store. Serve un Apple Account con autenticazione a due fattori.
- Organizzazione. Appare il nome della tua azienda. Apple richiede un'entità legale, un numero D-U-N-S (gratuito nella maggior parte dei paesi), un'email di lavoro sul dominio dell'azienda e un sito web funzionante. Prevedi tempo extra per la verifica.
Gli istituti educativi accreditati possono iscriversi con un'esenzione dalla quota.
Passo 2: crea la prima versione
Limitati al flusso principale. Un prompt per l'app di prenotazione corsi di un piccolo studio:
Crea un'app pensata per iPhone per uno studio di yoga. I soci si registrano con email, vedono l'orario dei corsi della settimana (nome del corso, insegnante, orario, posti rimasti), prenotano un corso o entrano in lista d'attesa e possono annullare fino a due ore prima. I soci vedono le prenotazioni in arrivo in una seconda scheda. Il titolare dello studio accede dal web per aggiungere corsi e vedere chi ha prenotato. Design rilassante, barra delle schede in basso, pulsanti grandi.
Puoi crearla con il builder di app iOS di Mythex e provarla nell'anteprima live, poi nel browser del tuo iPhone una volta pubblicata.
Passo 3: progetta per le aspettative di Apple
La linea guida 4.2 di Apple dice che un'app deve andare oltre un sito web riconfezionato. Modi pratici per rispettarla:
- Fanne uno strumento, non un volantino. Account, dati salvati e azioni a cui l'utente torna.
- Impaginala per il telefono. Barra delle schede in basso, niente minuscoli menu da desktop, nessun bisogno di zoom con le dita.
- Gestisci con garbo l'assenza di connessione con un messaggio chiaro invece di una schermata vuota.
- Nascondi i link che mandano a un sito desktop per le attività principali.
Due altre regole contano fin da subito. Se l'app permette di creare un account, deve permettere anche di eliminarlo dall'interno dell'app (linea guida 5.1.1(v)). Se sblocca funzioni o contenuti digitali a pagamento, Apple richiede l'acquisto in-app (linea guida 3.1.1).
Passo 4: crea l'app in App Store Connect
App Store Connect è il sito di Apple per gestire le app. In App clicca + e Nuova app, poi inserisci nome, lingua principale, Bundle ID e uno SKU (un tuo codice di riferimento). Apple non permette a strumenti esterni di creare questo record, quindi lo fai una volta a mano. Su Mythex, la prima build per iPhone ti indica il nome e il Bundle ID esatti da usare.
Per permettere a Mythex di firmare e caricare le build, crei una chiave di team con il ruolo Admin in Utenti e accessi → Integrazioni → API di App Store Connect, scarichi il file .p8 (Apple permette di scaricarlo una sola volta) e lo aggiungi nel progetto insieme al tuo Issuer ID. Mythex verifica la chiave con Apple prima di salvarla.
Passo 5: testa con TestFlight
Dopo il caricamento di una build, Apple la elabora, di solito in pochi minuti fino a mezz'ora. Poi:
- I tester interni (fino a 100 persone del tuo team App Store Connect) possono installarla subito.
- I tester esterni (fino a 10.000 persone, via email o link pubblico) richiedono che la prima build di un gruppo superi una breve revisione beta.
- Ogni build funziona per 90 giorni, poi scade.
Installa l'app TestFlight sul tuo iPhone, accetta l'invito e prova il flusso principale. Provala con testo grande, in modalità scura e con le notifiche disattivate. La nostra guida al beta test ti aiuta a trovare tester e raccogliere feedback.
Passo 6: invia all'App Review
Prima dell'invio servono screenshot, una descrizione, un URL di supporto, un URL dell'informativa sulla privacy, le risposte su App Privacy relative ai dati che raccogli, una classificazione per età e il prezzo. Se l'app richiede un login, fornisci ad Apple un account demo. Apple dice di revisionare almeno metà degli invii in meno di 24 ore e il 90% in meno di 48 ore.
L'elenco completo e i motivi di rifiuto più comuni sono in come pubblicare un'app sull'App Store.
Passo 7: rilascia gli aggiornamenti
Le app native e cross-platform richiedono una nuova build e una nuova revisione per ogni modifica. Una web app incapsulata è diversa: le modifiche a contenuti e funzioni arrivano agli utenti iPhone quando pubblichi la web app. Serve una nuova versione sullo store solo per modifiche al guscio, come icona, nome o permessi.
I costi in sintesi
| Voce | A novembre 2026 |
|---|---|
| Apple Developer Program | 99 USD l'anno |
| Xcode | Gratuito, richiede un Mac |
| Commissione di Apple sulle vendite digitali | 15% per gli sviluppatori dello Small Business Program; controlla i termini attuali di Apple |
| Mythex Pro, con build per iPhone incluse | 25 USD al mese |
Da dove proseguire
Se i tuoi utenti sono per lo più su iPhone, parti da qui e aggiungi Android dopo. Se sono divisi, leggi come creare un'app mobile per confrontare gli approcci che servono entrambi con un solo codice, e come creare un'app Android per il lato Google.
Domande
Posso creare un'app per iPhone su Windows?
Non con gli strumenti di Apple, perché Xcode funziona solo su macOS. Puoi scrivere un'app cross-platform su Windows e compilarla con un servizio Mac in cloud, oppure usare un builder che compila sui propri Mac. Mythex lo fa con il piano Pro e carica la build sul tuo TestFlight.
Quanto costa creare un'app per iPhone?
Per pubblicare serve l'Apple Developer Program, che a novembre 2026 costa 99 USD l'anno, con esenzioni per istituti educativi accreditati e alcune altre organizzazioni. La realizzazione va dal tuo tempo con strumenti gratuiti all'abbonamento a un builder o ai compensi di uno sviluppatore.
Devo conoscere Swift per creare un'app per iPhone?
Solo se sviluppi tu stesso un'app nativa. I framework cross-platform usano altri linguaggi e i builder con AI ti lasciano descrivere l'app a parole. Mythex crea la tua app come web app e la incapsula per iPhone, quindi non scrivi mai Swift.
Che cos'è TestFlight?
TestFlight è il servizio di beta testing di Apple. Carichi una build su App Store Connect, aggiungi i tester e loro la installano con l'app TestFlight. Fino a 100 tester interni e 10.000 esterni possono provare una build, e ogni build funziona per 90 giorni.
Perché le app per iPhone vengono rifiutate?
Apple dice che oltre il 40% dei problemi non risolti rientra nella linea guida 2.1, Completezza dell'app: crash, contenuti segnaposto, link non funzionanti o informazioni mancanti come un login demo. Altri motivi comuni sono app che sono solo un sito web riconfezionato, la mancanza dell'eliminazione dell'account e la vendita di contenuti digitali senza acquisti in-app.