Come creare un'app per iPhone (con immagini)

Sommario:

Come creare un'app per iPhone (con immagini)
Come creare un'app per iPhone (con immagini)

Video: Come creare un'app per iPhone (con immagini)

Video: Come creare un'app per iPhone (con immagini)
Video: 4 Modi per Ripristinare le Impostazioni di Fabbrica su iPhone o iPad [Tutorial 2023] 2024, Maggio
Anonim

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

Crea un'app per iPhone Passaggio 1
Crea un'app per iPhone Passaggio 1

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.
Crea un'app per iPhone Passaggio 2
Crea un'app per iPhone Passaggio 2

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.

Crea un'app per iPhone Passaggio 3
Crea un'app per iPhone Passaggio 3

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.

Crea un'app per iPhone Passaggio 4
Crea un'app per iPhone Passaggio 4

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.
Crea un'app per iPhone Passaggio 5
Crea un'app per iPhone Passaggio 5

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

Crea un'app per iPhone Passaggio 6
Crea un'app per iPhone Passaggio 6

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

Crea un'app per iPhone Passaggio 7
Crea un'app per iPhone Passaggio 7

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

Crea un'app per iPhone Passaggio 8
Crea un'app per iPhone Passaggio 8

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.
Crea un'app per iPhone Passaggio 9
Crea un'app per iPhone Passaggio 9

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à

Crea un'app per iPhone Passaggio 10
Crea un'app per iPhone Passaggio 10

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.

Crea un'app per iPhone Passaggio 11
Crea un'app per iPhone Passaggio 11

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.

Crea un'app per iPhone Passaggio 12
Crea un'app per iPhone Passaggio 12

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

Crea un'app per iPhone Passaggio 13
Crea un'app per iPhone Passaggio 13

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.
Crea un'app per iPhone Passaggio 14
Crea un'app per iPhone Passaggio 14

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.
Crea un'app per iPhone Passaggio 15
Crea un'app per iPhone Passaggio 15

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".
Crea un'app per iPhone Passaggio 16
Crea un'app per iPhone Passaggio 16

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.
Crea un'app per iPhone Passaggio 17
Crea un'app per iPhone Passaggio 17

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.
Crea un'app per iPhone Passaggio 18
Crea un'app per iPhone Passaggio 18

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.
Crea un'app per iPhone Passaggio 19
Crea un'app per iPhone Passaggio 19

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.
Crea un'app per iPhone Passaggio 20
Crea un'app per iPhone Passaggio 20

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.
Crea un'app per iPhone Passaggio 21
Crea un'app per iPhone Passaggio 21

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 "+".
Crea un'app per iPhone Passaggio 22
Crea un'app per iPhone Passaggio 22

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.
Crea un'app per iPhone Passaggio 23
Crea un'app per iPhone Passaggio 23

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

Crea un'app per iPhone Passaggio 24
Crea un'app per iPhone Passaggio 24

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.

Crea un'app per iPhone Passaggio 25
Crea un'app per iPhone Passaggio 25

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.

Crea un'app per iPhone Passaggio 26
Crea un'app per iPhone Passaggio 26

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.

Crea un'app per iPhone Passaggio 27
Crea un'app per iPhone Passaggio 27

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

Crea un'app per iPhone Passaggio 28
Crea un'app per iPhone Passaggio 28

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.
Crea un'app per iPhone Passaggio 29
Crea un'app per iPhone Passaggio 29

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

Crea un'app per iPhone Passaggio 30
Crea un'app per iPhone Passaggio 30

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

Crea un'app per iPhone Passaggio 31
Crea un'app per iPhone Passaggio 31

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.

Crea un'app per iPhone Passaggio 32
Crea un'app per iPhone Passaggio 32

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.
Crea un'app per iPhone Passaggio 33
Crea un'app per iPhone Passaggio 33

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à.
Crea un'app per iPhone Passaggio 34
Crea un'app per iPhone Passaggio 34

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

Crea un'app per iPhone Passaggio 35
Crea un'app per iPhone Passaggio 35

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

Crea un'app per iPhone Passaggio 36
Crea un'app per iPhone Passaggio 36

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.

Consigliato: