Il mercato delle app è in continua evoluzione e le storie di successo sono abbastanza grandi da attirare l'attenzione di chiunque. Pensi di avere la prossima grande idea per un'app per iPhone? Potrebbe essere più facile da realizzare di quanto pensi. Anche se dovrai imparare un po' di codice, gran parte del lavoro dell'interfaccia può essere svolto graficamente. La creazione di un'app richiederà tempo, apprendimento e pazienza, ma forse puoi creare il prossimo Flappy Bird! Vedere il passaggio 1 di seguito per iniziare.
Passi
Parte 1 di 5: Configurazione dell'ambiente di sviluppo
Passaggio 1. Scarica e installa Xcode
Xcode è l'ambiente di sviluppo in cui vengono create tutte le app per iPhone. Xcode è disponibile gratuitamente da Apple, ma richiede l'installazione di OS X 10.8 o successivo. Non esiste un modo ufficiale per eseguire Xcode su un PC Windows o Linux. Ciò significa che se vuoi sviluppare un'app per iPhone ma non hai un Mac, dovrai prima investire in una.
- Per sviluppare app iOS 8, avrai bisogno di Xcode 6.0.1 e di iOS 8 SDK, entrambi disponibili da Apple. L'SDK di iOS 8 contiene un numero significativo di nuove API che ti consentono di creare tutti i tipi di nuove esperienze di app, tra cui l'integrazione con iCloud e Touch ID.
- Per sviluppare app iOS 10, avrai bisogno di Xcode 8 e dell'SDK iOS 10, disponibile anche da Apple. Ci sono modifiche significative alla lingua Swift e all'SDK in questa versione di Xcode di cui dovresti essere a conoscenza, ma la buona notizia è che non ci saranno più modifiche di "rottura del codice" alla lingua Swift dopo questa versione.
Passaggio 2. Installa un buon editor di testo
Sebbene tu possa codificare completamente all'interno di Xcode, scoprirai che lavorare con grandi blocchi di codice è molto più semplice se disponi di un editor di testo dedicato specializzato nella sintassi di programmazione. TextMate e JEdit sono due scelte molto popolari.
Passaggio 3. Installa un programma di grafica vettoriale
Se hai intenzione di creare grafica e design personalizzati per la tua app, vorrai un programma in grado di creare grafica vettoriale. La grafica vettoriale si ridimensiona senza perdere chiarezza e sono essenziali per un'app di bell'aspetto. I programmi vettoriali più diffusi includono CorelDraw, Adobe Illustrator e Xara Designer, che sono commerciali, e Inkscape, che è gratuito. Un bel programma di disegno di grafica vettoriale gratuito è DrawBerry. Non è potente come i programmi professionali, ma va bene per un utente alle prime armi o se semplicemente non vuoi pagare per qualcosa solo per un utilizzo.
Passaggio 4. Familiarizza con Objective-C
Objective-C è il linguaggio di programmazione utilizzato per creare funzionalità all'interno delle app per iPhone. Gestisce la manipolazione di dati e oggetti. Objective-C è un derivato della famiglia di linguaggi C ed è un linguaggio orientato agli oggetti. Se hai già una conoscenza di base di C o Java, Objective-C dovrebbe essere, per la maggior parte, abbastanza facile da comprendere.
- Un'opzione più recente è creare la tua app utilizzando il linguaggio Swift, il seguito di Objective-C. Swift ha una sintassi molto più amichevole e un aspetto più moderno.
- Sebbene sia possibile creare un'app di base senza conoscere Objective-C, non puoi eseguire alcun tipo di funzione avanzata senza codificarla da solo. Senza Objective-C, tutto ciò che puoi fare è spostarti avanti e indietro tra gli schermi.
- Ci sono una varietà di tutorial disponibili online, così come una grande quantità di informazioni che si trovano in vari libri su Objective-C o Swift. Se lo sviluppo di app per iPhone è qualcosa che vuoi prendere sul serio, avrai alcune risorse a portata di mano.
- Alcune delle community online più popolari di Objective-C e Swift includono Apple Developer Forum, iPhoneSDK Google Group e StackOverflow.
Passaggio 5. Considerare lo sviluppo dell'outsourcing
Se semplicemente non hai alcun interesse nell'apprendimento di Objective-C o Swift o non hai un osso artistico nel tuo corpo, ci sono un gran numero di liberi professionisti e team di sviluppo là fuori che potrebbero essere in grado di assumere vari aspetti di il tuo progetto per te. Esternalizzare il tuo sviluppo è un processo complicato, ma può farti risparmiare un sacco di grattacapi se non sei il tipo di programmazione. Assicurati che tutte le persone coinvolte firmino un accordo di non divulgazione e che le strutture retributive siano in atto prima dell'inizio di qualsiasi lavoro.
Upwork (in precedenza oDesk ed Elance) è il servizio di freelance più popolare su Internet che ha centinaia di sviluppatori e artisti di tutti i livelli
Passaggio 6. Crea un account di sviluppo
Per distribuire la tua app su App Store o darla ad altri per testarla, dovrai registrarti per un account Apple Developer. L'account costa $ 99 all'anno e ti richiederà di inserire le informazioni fiscali e del conto bancario.
Puoi creare il tuo account sul sito Web di iOS Dev Center
Passaggio 7. Scarica alcune app di prova
Dopo esserti registrato per un account sviluppatore, avrai accesso alle risorse di sviluppo di Apple. Queste risorse includono una varietà di progetti di esempio che possono darti un'enorme quantità di informazioni su come funziona lo sviluppo di app. Trova un esempio correlato al tipo di app che desideri creare e scherza con esso in Xcode.
Parte 2 di 5: Pianificazione dell'app
Passaggio 1. Definisci il tuo concetto
Prima ancora di aprire Xcode per la prima volta, dovresti avere un piano ben congegnato per la tua app e le sue funzionalità. Ciò potrebbe includere un documento di progettazione che delinea tutte le funzionalità dell'app, schizzi dell'interfaccia utente e del flusso tra le schermate e un'idea di base dei tipi di sistemi che dovranno essere implementati.
- Cerca di attenerti il più possibile al documento di progettazione mentre sviluppi la tua app. Questo ti aiuterà a rimanere concentrato sulle funzionalità che desideri.
- Prova a disegnare almeno uno schizzo in miniatura per ogni schermata della tua app.
Passaggio 2. Determina il tuo pubblico
Il pubblico della tua app avrà molto a che fare con l'aspetto e la funzionalità dell'applicazione. Ad esempio, un'app con un elenco di cose da fare avrà un pubblico molto diverso rispetto a un gioco sparatutto cruento. Questo ti aiuterà
Passaggio 3. Rispondi a un'esigenza con l'app
Se la tua app è un'utilità di qualche tipo, dovrebbe offrire una soluzione a un problema che non è stato risolto prima o una soluzione o un metodo unico o uno che lo fa meglio dei tentativi precedenti. Se la tua app è un gioco, dovrebbe avere una o più caratteristiche uniche che la aiutino a distinguerla e ad attirare giocatori specifici.
Passaggio 4. Considera il contenuto
La tua interfaccia utente sarà determinata dal tipo di contenuto che stai mostrando all'utente della tua app. Ad esempio, se l'app si occupa di foto, vorrai un'interfaccia utente che renda la visualizzazione delle foto e la navigazione il più semplice possibile.
Passaggio 5. Esercitati con buoni processi di progettazione dell'interfaccia utente
L'interfaccia utente non dovrebbe mai intralciare l'utente. Ciò significa che le opzioni dovrebbero essere chiaramente visibili e l'utente non dovrebbe mai chiedersi quale pulsante fa cosa. Se stai usando le icone, dovrebbero rappresentare accuratamente la loro funzione. La navigazione attraverso l'app dovrebbe essere fluida e naturale.
Il design dell'interfaccia utente è tanto una forma d'arte quanto una scienza. Probabilmente rivedrai costantemente il tuo design man mano che il tuo progetto si evolve
Parte 3 di 5: creazione dell'app
Passaggio 1. Crea un nuovo progetto in Xcode
Apri Xcode e avvia un nuovo progetto dal menu File. Seleziona "Applicazione" sotto l'intestazione "iOS" sul lato sinistro della finestra. Nella sezione del modello, scegli "Applicazione vuota".
- Sono disponibili diversi modelli, tutti progettati per compiti diversi. Inizia con un modello vuoto finché non ti senti più a tuo agio con il processo di sviluppo. Puoi provare uno dei modelli più complicati una volta che hai familiarità con come funziona tutto.
- Dovrai fornire un nome del prodotto, l'identificativo della tua azienda e il prefisso della classe. Se non disponi ancora di un identificativo aziendale di Apple, inserisci com.example. Per il prefisso della classe, inserisci XYZ.
- Seleziona "iPhone" dal menu Dispositivi.
Passaggio 2. Crea uno storyboard
Lo Storyboard è la rappresentazione visiva di tutte le schermate della tua app. Mostra il contenuto di ciascuna schermata e le transizioni tra di esse. Lo strumento Storyboard ti aiuterà a sviluppare il flusso della tua app.
- Fare clic su File → Nuovo → File.
- Sotto l'intestazione iOS, fai clic su "Interfaccia utente".
- Seleziona Storyboard e fai clic su Avanti.
- Seleziona iPhone dal menu Dispositivi, quindi denomina il file "Principale". Assicurati che sia salvato nella stessa posizione del tuo progetto.
Passaggio 3. Assegna il tuo Storyboard al tuo progetto
Una volta creato lo Storyboard, dovrai assegnarlo come interfaccia principale della tua app. Questo caricherà lo Storyboard all'avvio dell'app. Se non assegni lo storyboard, non accadrà nulla all'avvio dell'app.
- Fare clic sul nome del progetto nell'albero di navigazione a sinistra.
- Trova l'intestazione Target nel frame principale. Seleziona il tuo progetto dall'elenco Obiettivi.
- Trova la sezione Informazioni sulla distribuzione nella scheda Generale.
- Inserisci Main.storyboard nel campo di testo "Interfaccia principale".
Passaggio 4. Aggiungi la tua prima schermata utilizzando un controller di visualizzazione
I controller di visualizzazione determinano il modo in cui il contenuto viene visualizzato dall'utente. È disponibile una varietà di controller di visualizzazione preimpostati, incluse visualizzazioni e tabelle standard. Aggiungerai controller di visualizzazione allo storyboard, che indicano all'app come visualizzare il contenuto all'utente.
- Seleziona il tuo file "Main.storyboard" nel menu di navigazione del progetto. Vedrai apparire una tela vuota nella finestra Interface Builder.
- Trova la libreria di oggetti. Si trova nella parte inferiore del riquadro di destra e può essere selezionato facendo clic sul pulsante del cubo. Questo caricherà un elenco di oggetti che possono essere aggiunti alla tua tela.
- Fare clic e trascinare l'oggetto "View Controller" sulla tela. La tua prima schermata apparirà sulla tela.
- La tua prima "Scena" è completa. All'avvio dell'app, il controller della vista caricherà la prima schermata.
Passaggio 5. Aggiungi gli oggetti dell'interfaccia alla prima schermata
Una volta impostato il controller della vista, puoi iniziare a popolare lo schermo con gli oggetti dell'interfaccia di cui hai bisogno, come etichette, campi di input di testo e pulsanti. Gli oggetti dell'interfaccia si trovano tutti nell'elenco della libreria degli oggetti in cui è stato trovato l'oggetto View Controller.
- Fare clic e trascinare gli oggetti dall'elenco per aggiungerli allo schermo.
- La maggior parte degli oggetti può essere ridimensionata facendo clic e trascinando le caselle sul bordo dell'oggetto. Durante il ridimensionamento, sullo schermo appariranno delle linee guida in modo che tu possa assicurarti che tutto sia allineato correttamente.
Passaggio 6. Personalizza gli oggetti che aggiungi
Puoi regolare le proprietà per ogni oggetto, permettendoti di creare un'interfaccia personalizzata e intuitiva. Ad esempio, puoi aggiungere un testo segnaposto a un campo di immissione testo che aiuterà l'utente a orientarsi su ciò che deve inserire.
- Seleziona l'oggetto che desideri personalizzare e fai clic sul pulsante "Impostazioni attributi" nella parte superiore del riquadro di destra. Il pulsante sembra una specie di scudo.
- Personalizza l'oggetto a tuo piacimento. Puoi modificare lo stile del carattere, la dimensione del carattere, il colore del testo, l'allineamento, le immagini di sfondo, il testo segnaposto, lo stile del bordo e molto altro.
- Le opzioni disponibili cambieranno a seconda dell'oggetto che stai personalizzando.
Passaggio 7. Aggiungi più schermate
Man mano che il tuo progetto cresce, probabilmente dovrai aggiungere più schermo per visualizzare tutti i contenuti necessari affinché l'app sia utile. Ad esempio, se stai creando un'app per l'elenco delle cose da fare, avrai bisogno di almeno due schermate: una per inserire una voce dell'elenco delle cose da fare e una per visualizzare l'intero elenco.
- Ulteriori schermate vengono aggiunte trascinando e rilasciando gli oggetti del controller di visualizzazione su parti vuote della tela. Se non riesci a trovare uno spazio vuoto per rilasciarlo, fai clic sul pulsante "rimpicciolisci" finché non trovi aree vuote. Assicurati di rilasciare il controller di visualizzazione sulla tela e non su uno schermo esistente.
- È possibile modificare la schermata iniziale selezionando il controller di visualizzazione con cui si desidera guidare dalla struttura del progetto. Fare clic sul pulsante Attribute Inspector e selezionare la casella "È controller di visualizzazione iniziale". Ad esempio, se stai creando un elenco di cose da fare, vorrai che l'elenco effettivo sia la prima cosa che l'utente vede quando l'app viene avviata.
Passaggio 8. Aggiungi una barra di navigazione
Ora che hai due schermate nella tua app, è il momento di fare in modo che l'utente possa spostarsi avanti e indietro tra di loro. Puoi farlo attraverso l'uso di un controller di navigazione, che è un controller di visualizzazione specializzato. Questo controller aggiunge una barra di navigazione nella parte superiore dell'app che consente all'utente di spostarsi avanti e indietro tra le schermate.
- Il controller di navigazione dovrebbe essere aggiunto alla visualizzazione iniziale in modo che possa controllare tutte le schermate successive.
- Seleziona la tua vista iniziale nella struttura del progetto.
- Fare clic su Editor → Incorpora in → Controller di navigazione.
- Dovresti vedere una barra di navigazione grigia apparire nella parte superiore dello schermo a cui hai aggiunto il controller.
Passaggio 9. Aggiungi funzionalità alla barra di navigazione
Ora che hai inserito la barra di navigazione, puoi iniziare ad aggiungere gli strumenti di navigazione ad essa. Ciò consentirà all'utente di spostarsi avanti e indietro tra le schermate.
- Aggiungi un titolo alla barra di navigazione. Fare clic sull'elemento di navigazione sotto il controller di visualizzazione a cui è stato assegnato. Apri l'ispettore attributi e digita il titolo della schermata corrente nel campo Titolo.
- Aggiungi un pulsante di navigazione. Apri la libreria Oggetti se non è già aperta e trova l'elemento Pulsante barra. Fare clic e trascinarlo sulla barra di navigazione. In genere, i pulsanti che ti spostano "avanti" nell'app sono posizionati a destra e i pulsanti che ti spostano "indietro" sono posizionati a sinistra.
- Assegna una proprietà al pulsante. I pulsanti possono essere configurati per avere proprietà specifiche che li rendano facili da adattare alla circostanza. Ad esempio, se stai creando un elenco di cose da fare, vorrai un pulsante "Aggiungi" per creare una nuova voce. Seleziona il pulsante e apri Attribute Inspector. Trova il menu Identificatore e scegli "Aggiungi". Il pulsante cambierà in un logo "+".
Passaggio 10. Collega il tuo nuovo pulsante a una schermata esistente
Affinché il tuo pulsante funzioni, dovrai collegarlo a un altro schermo. Nel nostro esempio di elenco delle cose da fare, il pulsante si trova nell'elenco generale e deve essere collegato alla schermata di immissione. Per collegare il pulsante, tieni premuto il tasto Ctrl e trascina il pulsante nella seconda schermata.
- Quando rilasci il pulsante del mouse, apparirà il menu Action Segue con un elenco di opzioni. Scegli "Push" per utilizzare la transizione push quando ti sposti tra le schermate. Puoi anche scegliere "Modal", che aprirà lo schermo come un'azione autonoma anziché una sequenza.
- Se utilizzi Push, una barra di navigazione verrà aggiunta automaticamente alla tua seconda schermata e verrà creato automaticamente un pulsante "indietro". Se scegli modale, dovrai inserire manualmente una seconda barra di navigazione e aggiungere un pulsante "Annulla" e "Fatto" (per un elenco di cose da fare; le etichette dei tuoi pulsanti cambieranno a seconda delle esigenze della tua app).
- I pulsanti "Annulla" e "Fatto" possono essere creati nello stesso modo in cui hai creato il pulsante "Aggiungi". Seleziona semplicemente "Annulla" o "Fine" dal menu Identificatore in Attribute Inspector.
Passaggio 11. Aggiungere funzionalità di gestione dei dati
Fino a questo punto, sei stato in grado di creare un'interfaccia navigabile di base senza la necessità di alcuna codifica. Se desideri aggiungere funzionalità più approfondite, come l'archiviazione dei dati e la gestione dell'input dell'utente, dovrai sporcarti le mani con il codice. La codifica è al di fuori dello scopo di questa guida, ma ci sono un gran numero di tutorial di Objective-C disponibili online.
Puoi utilizzare il tuo prototipo di interfaccia navigabile per aiutarti ad assumere uno sviluppatore. Avere un'interfaccia funzionante renderà molto più semplice spiegare ciò di cui hai bisogno dal lato della codifica delle cose
Parte 4 di 5: test dell'app
Passaggio 1. Avvia il simulatore iOS
Xcode è dotato di un simulatore iOS integrato che ti consente di testare la tua app su una varietà di dispositivi iOS simulati. Per avviare il simulatore, scegli "Simulator and Debug" dal menu a discesa nella parte superiore della finestra di Xcode, quindi scegli il dispositivo su cui desideri eseguire il test.
Passaggio 2. Crea l'app
Fai clic sul pulsante Crea, che sembra un tradizionale pulsante Riproduci, per compilare l'app ed eseguirla. La creazione dell'app potrebbe richiedere alcuni minuti. puoi guardare i progressi nella barra degli strumenti. Una volta completato il processo di compilazione, il simulatore iOS si aprirà e potrai iniziare a testare la tua app.
Passaggio 3. Prova l'app sul tuo iPhone
Prima di distribuire la tua app per il test, puoi testarla sul tuo dispositivo (se ne hai uno). Innanzitutto, collega il dispositivo al computer tramite USB. Chiudi iTunes se si apre. Seleziona "Dispositivo e debug" dal menu a discesa, quindi fai clic sul pulsante Crea. Dopo alcuni secondi l'app dovrebbe avviarsi sull'iPhone. testare tutte le funzionalità prima di chiudere l'app.
Passaggio 4. Esegui il debug della tua app
Se la tua app si è bloccata, devi iniziare a capire cosa è successo e perché. Questo è un argomento vasto e ci sono innumerevoli ragioni per cui la tua app potrebbe essersi bloccata. Apri la console di debug e leggi i messaggi di errore. Il più delle volte sono piuttosto criptici. Se non capisci l'errore, prova a cercare su Google il messaggio di errore. È probabile che troverai un post sul forum di sviluppo Apple in cui uno sviluppatore esperto e amichevole ha risposto alla loro richiesta.
Il debug può essere molto lungo e noioso per te. Se non ti arrendi e perseveri, col tempo migliorerai. Inizierai a riconoscere gli errori, a rintracciarli rapidamente e persino ad aspettarli in alcune occasioni. Un errore comune è rilasciare un oggetto dalla memoria più di una volta. Un altro è dimenticare di allocare memoria e inizializzare un oggetto prima di provare ad aggiungerlo o assegnarlo. Con ogni app i tuoi errori diventeranno sempre meno
Passaggio 5. Controllare l'utilizzo della memoria
L'iPhone ha una quantità di memoria molto limitata. Ogni volta che assegni un po' di memoria a un oggetto, devi rilasciarlo quando hai finito e restituire la memoria. Instruments è lo strumento iPhone SDK per visualizzare e analizzare l'utilizzo della memoria, tra le altre cose.
- Con Dispositivo e Debug selezionati come prima, scegli Esegui → Esegui con Performance Tool → Perdite. Questo avvierà Instruments e avvierà l'app sul tuo dispositivo. Vai avanti e usa l'app normalmente. Sembrerà bloccarsi periodicamente mentre Instruments registra e analizza l'utilizzo della memoria. Eventuali perdite comporteranno un picco rosso nella timeline delle perdite. La fonte delle perdite verrà visualizzata nella metà inferiore dello schermo.
- Fare doppio clic sugli oggetti trapelati tenterà di portarti al codice responsabile o facendo clic sulla piccola freccia nella colonna dell'indirizzo ti mostrerà la cronologia delle perdite. A volte il luogo in cui viene rilevata la perdita non è necessariamente il luogo da cui ha avuto origine.
- Se rimani davvero perplesso, prova per eliminazione. Commenta e/o ignora attentamente le aree del tuo codice ed eseguilo. A volte puoi restringere l'area generale e poi alla fine entrare nella linea responsabile. Quando sai dove si trova, puoi aggiustarlo o riscriverlo. Ricorda, l'utilizzo di Google può spesso fornirti i collegamenti diretti più rapidi ai forum o alla documentazione interni di Apple che trattano il tuo problema.
Passaggio 6. Distribuisci la tua app per essere testata da altri
Sebbene testare la tua app in un'impostazione simulata sia un buon modo per assicurarti che la tua app funzioni e che l'interfaccia abbia un bell'aspetto, niente batte i test effettuati da utenti diversi da te. Assicurati di aver risolto i bug più evidenti prima di inviarlo per test esterni. Per distribuire la tua app ai tuoi tester, dovrai creare un certificato ad hoc sul sito di iOS Dev Center.
- I tester esterni possono fornire molti feedback che non ti aspetteresti. Questo può essere particolarmente utile se hai un'app complessa.
- Per autorizzare i dispositivi del tester, avrai bisogno del numero UDID di ciascun dispositivo.
- Scegli Dispositivo dall'elenco a discesa e premi l'icona "Crea". Nel Finder, vai alla cartella del tuo progetto e cerca la cartella "Ad-Hoc-iphoneos". All'interno ci sarà un'app. Copia il tuo certificato "AdHoc.mobileprovision" che hai ricevuto da iOS Dev Center nella stessa cartella. Seleziona l'app e il certificato e comprimeli. Questo archivio può essere dato al tuo tester esterno. Dovrai creare un archivio separato per ogni certificato Ad-Hoc.
Parte 5 di 5: Rilascio del tuo progetto
Passaggio 1. Crea la tua build di distribuzione
Seleziona Dispositivo e Rilascio dal menu a discesa. Premi l'icona "Costruisci". Nel Finder, vai alla cartella build del tuo progetto e cerca la cartella "Release-iphoneos". All'interno ci sarà un'app. Comprimilo in un archivio.
Affinché le nuove app superino la certificazione Apple, dovranno essere ottimizzate per iOS 8 e il display Retina
Passaggio 2. Apri la dashboard di iTunes Connect
Puoi accedervi da iOS Dev Center. Se hai dei passaggi incompleti da completare per la configurazione, verranno elencati nella parte superiore della pagina. Assicurati che tutti i tuoi dati bancari e fiscali siano stati inseriti correttamente.
Passaggio 3. Inserisci tutte le informazioni della tua app
Fai clic su "Gestisci le tue applicazioni" e quindi seleziona "Aggiungi nuova applicazione". Compila il nome dell'app, il numero SKU e seleziona l'ID del pacchetto. Seleziona il tuo pacchetto di app dal menu a discesa.
- Compila i moduli fornendo la descrizione dell'app, le parole chiave, il sito di supporto, la categoria, l'email di contatto, il copyright ecc.
- Compila i moduli Diritti e Prezzi.
- Prepara la tua opera d'arte su iTunes. Avrai bisogno di una grande icona vettoriale 512x512, oltre ad alcuni screenshot della tua app. Gli screenshot possono essere acquisiti dal simulatore di iPhone utilizzando Command + Shift + 4 e trascinando il mirino sull'area. Assicurati che siano 320x480 per iPhone. Gli screenshot sono una parte molto importante del marketing della tua app, quindi assicurati che mostrino le parti più importanti.
Passaggio 4. Carica la tua app
Fai clic su "Pronto per caricare binario" e verrai indirizzato a una schermata che ti indirizza a scaricare lo strumento di caricamento dell'applicazione. Scaricalo e premi Fatto.
- Installa lo strumento Application Uploader e avvialo. La prima volta che esegui il programma, ti verranno richieste le informazioni di accesso a iTunes.
- Lo strumento Application Uploader controllerà il tuo account iTunes Connect e troverà tutte le app per le quali sei pronto per caricare i file binari. Verranno visualizzati nel menu a discesa. Seleziona quello che desideri, scegli lo zip di distribuzione che hai creato in precedenza e caricalo. L'uploader controllerà alcune cose interne all'interno del bundle e restituirà un errore se trova qualcosa di errato, come un numero di versione errato, un'icona mancante, ecc. Se tutto va bene, caricherà lo zip e finirà.
Passaggio 5. Attendi la revisione
Non c'è niente da fare ora se non attendere il processo di revisione. Apple ti avviserà entro pochi giorni o settimane via e-mail se lo stato della tua domanda cambia in "In revisione". Quando va in revisione, il processo è molto veloce. Se fallisce la raffica iniziale di test, riceverai un'e-mail di rifiuto che ti spiegherà perché e Apple offrirà suggerimenti per risolverlo. Se la tua app supera l'ispezione, Apple ti invierà un'email per informarti che la tua app è pronta per la vendita. La tua app apparirà ora nell'app store di iTunes
Passaggio 6. Promuovi la tua app
Ora che la tua nuovissima app è disponibile per l'acquisto, è ora di iniziare a spargere la voce. Utilizza i social media, invia comunicati stampa ai siti incentrati sull'app, realizza alcuni video di YouTube e fai tutto il possibile per far parlare la tua app.
Puoi inviare copie gratuite ai revisori, che poi scriveranno della tua app sul loro sito web o la recensiranno sul loro canale YouTube. Se riesci a metterlo nelle mani di revisori popolari, questo può portare a molte vendite
Passaggio 7. Guarda le tue vendite
Scarica l'app gratuita iTunes Connect Mobile per il tuo iPhone. Accedi ogni giorno e controlla le tue vendite, i mercati e i paesi di vendita. Questa è la parte divertente! Apple ti invierà periodicamente e-mail con i link ai tuoi ultimi dati di vendita. Puoi scaricarli per i tuoi record. Buona fortuna!
Suggerimenti
- Cerca di essere originale e non duplicare le app che già esistono sull'App Store. Fai una ricerca approfondita nell'App Store per scoprire cosa è disponibile. Certo, se la tua idea è decisamente migliore, allora fallo.
- Cerca sempre modi per migliorare la tua app.
- Prova ad aggiornare la tua app regolarmente.
- Se ti piacciono i riferimenti stampati, premi Amazon.com per trovare alcuni libri sullo sviluppo di iPhone.
- Prova a testare su più iDevice diversi su cui riesci a mettere le mani. Ancora meglio se hanno diverse versioni iOS installate.
- Se assumi uno sviluppatore iOS e vuoi garantire che l'app iOS abbia l'aspetto che hai specificato, puoi progettare l'interfaccia per l'app in Photoshop e utilizzare uno strumento per convertirla in un'applicazione Xcode/iOS funzionale!
- Se stai solo imparando a programmare, le lingue basate su blocchi o le lezioni online possono aiutarti a iniziare.
Avvertenze
- L'SDK per iPhone è in continua evoluzione e i dispositivi in evoluzione. Se un aggiornamento SDK viene reso disponibile durante un progetto, assicurati di leggere le novità e le modifiche prima di utilizzarlo. A meno che Apple non dichiari che tutti i nuovi invii devono essere compilati con la nuova versione dell'SDK, a questo punto potrebbe non essere necessario per te. Se aggiorni, alcuni dei metodi che hai usato potrebbero essere diventati obsoleti e sebbene non sia probabile che producano più di un avviso in fase di compilazione, stai al sicuro.
- Non sono garantiti molti download o vendite, non scoraggiarti.
- Quando hai successo e ottieni un'app sull'App Store, non lasciarti intimidire da persone cattive che scrivono recensioni sgradevoli. Alcuni danno feedback utili e altri semplicemente amano essere scortesi.
- È avvincente; potresti non riuscire a fermarti.