Negli articoli pre­ce­den­ti della nostra serie sullo sviluppo di un’app nativa si è parlato della pro­get­ta­zio­ne e del design di un’ap­pli­ca­zio­ne per i di­spo­si­ti­vi mobili, così come della fase di test. In questa quinta parte ci occupiamo di come pub­bli­ca­re un’app nell’app store. Nella parte pre­ce­den­te (5.1) abbiamo già discusso dell’upload di un’app Android nel Play Store. Se, invece, avete creato un’app per iOS che è ora pronta per essere pub­bli­ca­ta, dovete ov­via­men­te caricarla nell’App Store di Apple. Nei paragrafi suc­ces­si­vi vi sveliamo come con­fi­gu­ra­re un’app iOS nell’App Store per metterla a di­spo­si­zio­ne per il download, e vi se­gna­lia­mo a cosa dovete prestare at­ten­zio­ne.

Come pub­bli­ca­re un’app iOS nell’App Store

L’App Store di Apple è l’unica piat­ta­for­ma ufficiale dove caricare e scaricare le app iOS. Per inserire un’app nell’App Store, servono es­sen­zial­men­te due servizi: Apple Developer Program, un programma utile per lo sviluppo di ap­pli­ca­zio­ni per l’App Store di Apple, e iTunes Connect, collegato al software pre­ce­den­te. Entrambi questi servizi rap­pre­sen­ta­no delle in­ter­fac­ce per l’App Store di Apple. La pub­bli­ca­zio­ne di un’ap­pli­ca­zio­ne nell’App Store di Apple richiede più tempo rispetto a quello ne­ces­sa­rio su Google Play Store, perciò in questo articolo non verrà spiegato, come nel pre­ce­den­te 5.1, della re­gi­stra­zio­ne su tutti i servizi necessari e come avviene la pre­pa­ra­zio­ne dell’upload dell’app, perché andrebbe ben al di là del tema che si vuole af­fron­ta­re in questa parte. Ci con­cen­tre­re­mo piuttosto nel darvi una pa­no­ra­mi­ca dei diversi processi, che sono necessari per pub­bli­ca­re un’app iOS nell’App Store di Apple. Tuttavia, il­lu­stria­mo nel dettaglio i passaggi più im­por­tan­ti e vi forniamo una breve guida per le im­po­sta­zio­ni ne­ces­sa­rie. Sul sito di Apple trovate delle in­for­ma­zio­ni molto esau­rien­ti e delle spie­ga­zio­ni sulla pub­bli­ca­zio­ne di app nell’App Store. Là potete sia con­sul­ta­re la “App Di­stri­bu­tion Guide” che la “iTunes Connect Developer Guide“.

Requisiti per poter ri­la­scia­re un’app nell’App Store

Per poter ri­la­scia­re un’app nell’App Store, oltre ad un’app iOS pronta per essere pub­bli­ca­ta, avete bisogno di un computer Mac connesso ad Internet. Un Mac è ne­ces­sa­rio poiché dovete for­mat­ta­re la vostra ap­pli­ca­zio­ne tramite il software Xcode in un file binario e questo programma è di­spo­ni­bi­le solo per macOS. Xcode è l’IDE (In­te­gra­ted De­ve­lo­p­ment En­vi­ron­ment, cioè ambiente di sviluppo integrato) ufficiale di Apple con il quale potete creare delle app iOS. Se non avete ancora in­stal­la­to il software, scaricate gra­tui­ta­men­te la versione attuale di Xcode sul sito Developer di Apple. Oltre agli strumenti tecnici citati, avete inoltre bisogno di una carta di credito e di un certo budget a di­spo­si­zio­ne. La re­gi­stra­zio­ne su Apple Developer Program è es­sen­zial­men­te gratuita, ma la pub­bli­ca­zio­ne di ap­pli­ca­zio­ni richiede un’iscri­zio­ne che costa circa 99 dollari all’anno. Dopo aver preso tutte le misure ne­ces­sa­rie, si in­co­min­cia la procedura con l’Apple Developer Program.

Apple Developer Program

Per prima cosa visitate la pagina dell’Apple Developer (di­spo­ni­bi­le solo in inglese) e cliccate nella barra superiore del menu su “Account”. Dopodiché dovete loggarvi con un Apple ID. Se non avete ancora un ID, potete crearne uno nuovo; anche se disponete già di un Apple ID, è con­si­glia­bi­le crearne un altro, per disporre così di un numero di iden­ti­fi­ca­zio­ne per il vostro progetto di app. Quando generate un nuovo ID, siete costretti a fornire alcune in­for­ma­zio­ni su di voi, come ad esempio un indirizzo e-mail valido. A questo indirizzo viene inviato un codice di conferma per la vostra re­gi­stra­zio­ne. Dopo che avete ve­ri­fi­ca­to con il codice la re­gi­stra­zio­ne di un nuovo Apple ID, loggatevi con questo su Apple Developer. Non appena accettate il “legal agreement”, cioè le con­di­zio­ni con­trat­tua­li, il vostro nuovo account è pronto per essere uti­liz­za­to. Per poter re­gi­stra­re la vostra app iOS e renderla di­spo­ni­bi­le sull’Apple Store, dovete ri­chie­de­re l’iscri­zio­ne, che costa circa 99 dollari all’anno, come accennato prima. Per la re­gi­stra­zio­ne andate sulla pagina “Enroll” dell’Apple Developer Program, dove dovete cliccare su “Start your En­roll­ment” per co­min­cia­re con la re­gi­stra­zio­ne. Potete scegliere se re­gi­strar­vi come “In­di­vi­dual” (privato) o “Company” (azienda).

Re­gi­stra­zio­ne come privato o azienda

Se lavorate come svi­lup­pa­to­re autonomo, re­gi­stra­te­vi sul Developer Program di Apple come privato. È ne­ces­sa­ria solo una carta di credito. La re­gi­stra­zio­ne avviene subito; dopo la conferma e l’invio di tutti i dati richiesti, dovete solo aspettare l’e-mail di Apple che conferma la vostra iscri­zio­ne. Con la re­gi­stra­zio­ne su Apple Developer Program ricevete inoltre l’accesso a iTunes Connect, dove potete ad esempio impostare e mo­di­fi­ca­re la vi­sua­liz­za­zio­ne della vostra app nell’App Store. At­ten­zio­ne: se vi re­gi­stra­te come privati su Apple Developer Program, siete voi gli unici re­spon­sa­bi­li dell’account utente.

Creare un account aziendale ri­chie­de­rà, invece, un po’ più di tempo. In questo caso avete bisogno, oltre che di una carta di credito e della partita IVA, anche di un D-U-N-S Number. Il numero a nove cifre messo a di­spo­si­zio­ne da Dun & Brad­street (D&B) è un numero di iden­ti­fi­ca­zio­ne per aziende, titolari di attività com­mer­cia­li e altri pro­fes­sio­ni­sti, che si trovano nel database di D&B. Potete ri­chie­de­re il D-U-N-S Number gra­tui­ta­men­te sul sito di D&B. Un grande vantaggio di avere un account aziendale è la pos­si­bi­li­tà di garantire l’accesso all’account anche ad altre persone. Anche gli utenti che si re­gi­stra­no come di­pen­den­ti di un’azienda hanno accesso a iTunes Connect.

Creare i cer­ti­fi­ca­ti Apple per l’app

Dopo la re­gi­stra­zio­ne nell’Apple Developer Program, dovete con­fi­gu­ra­re alcune im­po­sta­zio­ni per la vostra app. Ad esempio ogni ap­pli­ca­zio­ne iOS, che è presente sull’App Store, necessita di diversi cer­ti­fi­ca­ti Apple firmati, che si possono creare tramite il programma Xcode o tramite il vostro account Apple Developer. Di seguito vengono pre­sen­ta­ti i passi più im­por­tan­ti nell’Apple Developer Program, per chiarire meglio tutto il processo di pub­bli­ca­zio­ne.

Per rea­liz­za­re i cer­ti­fi­ca­ti nell’Apple Developer Program, loggatevi sul sito e aprite il “Member Center“. Qui cliccate su “Cer­ti­fi­ca­tes, Iden­ti­fiers & Profiles“ e fate at­ten­zio­ne che sia stato scelto nel menu a tendina in alto sulla destra l’opzione “iOS, tvOS, watchOS“. Per poter pub­bli­ca­re la vostra app nell’App Store, avete bisogno in totale di due cer­ti­fi­ca­ti: uno De­ve­lo­p­ment e l’altro Di­stri­bu­tion (chiamato anche Pro­duc­tion). Questi li create, sce­glien­do sulla barra del menu di sinistra alla voce “Cer­ti­fi­ca­tes” il punto “All”, cliccate poi il simbolo “+” in alto sulla destra e seguite i passaggi qui spiegati:

  • Nella finestra che compare scegliete prima di tutto “iOS App De­ve­lo­p­ment“ come cer­ti­fi­ca­to e cliccate su “Continue“.
  • Per pro­se­gui­re è ne­ces­sa­rio il programma Keychain Access, che si trova di fabbrica su ogni nuovo computer Mac. Con il software generate ora un file CSR (Cer­ti­fi­ca­te Signing Request). Non appena avete aperto Keychain Access, scegliete in alto nella barra del menu “Keychain Access“ → “Cer­ti­fi­ca­te Assistant“ → “Request a Cer­ti­fi­ca­te From a Cer­ti­fi­ca­te Authority“ e inserite nella finestra che si è aperta il vostro indirizzo e-mail e il vostro nome. Scegliete di salvare il file sul vostro disco rigido e spe­ci­fi­ca­te il luogo di ar­chi­via­zio­ne esatto.
  • Dopo che avete salvato il file CSR, aprite di nuovo l’Apple Developer Program. Nella finestra “About Creating a Cer­ti­fi­ca­te Signing Request (CSR)“, cliccando su “Continue“ andate al prossimo punto e caricate il file CSR appena creato sul vostro account Apple Developer. Dopo generate il cer­ti­fi­ca­to.
  • Scaricate il vostro cer­ti­fi­ca­to iOS De­ve­lo­p­ment, apritelo con un doppio click del mouse e con­fer­ma­te che volete ag­giun­ge­re il cer­ti­fi­ca­to ad una Keychain. Così facendo il cer­ti­fi­ca­to verrà salvato su Keychain Access.
  • La creazione di un cer­ti­fi­ca­to De­ve­lo­p­ment è così conclusa. Visto che avete ancora bisogno di un cer­ti­fi­ca­to Di­stri­bu­tion/Pro­duc­tion, cliccate su “Add another” e scegliete “App Store and Ad Hoc” alla voce del menu “Pro­duc­tion”. Infine ripetete tutto il processo e ricevete così il secondo cer­ti­fi­ca­to.

Re­gi­stra­re un di­spo­si­ti­vo

Il prossimo passaggio con­si­ste­rà nel re­gi­stra­re un di­spo­si­ti­vo Apple nel vostro Apple Developer Account. Ciò è ne­ces­sa­rio so­prat­tut­to nel caso in cui vogliate testare la vostra ap­pli­ca­zio­ne con un tool dal Developer Program. Anche la re­gi­stra­zio­ne di un di­spo­si­ti­vo avviene sia tramite Xcode sia tramite un account Apple Developer. Per co­min­cia­re con la con­fi­gu­ra­zio­ne del vostro Developer account, cliccate su “Devices”, “All” e ancora un’altra volta sul simbolo “+”.

  • Per la re­gi­stra­zio­ne di un di­spo­si­ti­vo dovete avere un Unique Device Iden­ti­fier (UDID), collegato al di­spo­si­ti­vo, che potete ad esempio vedere su iTunes. Quindi aprite iTunes e collegate il vostro iPhone o iPad con il Mac.
  • Scegliete ora il di­spo­si­ti­vo connesso dalla lista del menu a tendina su iTunes. Con un click sul numero di serie ricevete l’UDID del di­spo­si­ti­vo. Copiatelo.
  • Aprite di nuovo l’Apple Developer Program e date un nome a vostro pia­ci­men­to al di­spo­si­ti­vo collegato, cliccando sulla voce del menu “Register Device”. Nel campo “UDID” ag­giun­ge­te la sequenza copiata.
  • Dopo aver cliccato su “Continue”, potete ora re­gi­stra­re il di­spo­si­ti­vo, che risulterà presente nella lista dei di­spo­si­ti­vi.
  • Se volete re­gi­stra­re altri di­spo­si­ti­vi, procedete nella stessa maniera. Potete re­gi­stra­re sul vostro Developer Account fino ad un massimo di 100 di­spo­si­ti­vi all’anno.

Generare un’app ID per l’ap­pli­ca­zio­ne

Un altro requisito per l’upload di un’app iOS è un’app ID. Questo numero di iden­ti­fi­ca­zio­ne rap­pre­sen­ta un segno unico di ri­co­no­sci­men­to di un’ap­pli­ca­zio­ne e si compone di due parti: un Iden­ti­fier assegnato au­to­ma­ti­ca­men­te e uno di un’esten­sio­ne de­ter­mi­na­ta da voi. Es­sen­zial­men­te potete creare un “Explicit App ID” o un “Wildcard App ID”. Per ogni app si deve generare un Explicit App ID, così sarà possibile con­sen­ti­re le notifiche push, gli acquisti in-app e altre funzioni all’interno dell’ap­pli­ca­zio­ne. Se, invece, decidete di creare per un’app un Wildcard App ID, non potete accedere a queste funzioni, ma potete uti­liz­za­re l’app ID per più app.

Per generare un’app ID andate di nuovo alla voce del menu “Cer­ti­fi­ca­tes, Iden­ti­fiers & Profiles” e co­min­cia­te con la con­fi­gu­ra­zio­ne, cliccando su “Iden­ti­fiers“ → “App IDs“ e poi sul pulsante “+”.

  • Alla voce “App ID De­scrip­tion“ inserite il nome dell’app. Qui trovate anche il prefisso assegnato per il vostro app ID.
  • Nel campo suc­ces­si­vo de­ter­mi­na­te il suffisso dell’app ID. Qui scegliete inoltre se volete creare un Explicit App ID o un Wildcard App ID. In­di­pen­den­te­men­te dal tipo di ID, con il quale volete pub­bli­ca­re la vostra app nell’App Store, dovete ancora inserire un “Bundle ID”. Fate at­ten­zio­ne in questo caso alla rac­co­man­da­zio­ne fatta da Apple di creare la de­no­mi­na­zio­ne del Bundle ID con la struttura di un dominio inverso (per un Wildcard App ID sotto forma di it.nome-dominio e per un Explicit App ID secondo lo schema it.nome-dominio.nome-app).
  • Infine cliccate su “Continue” e dopo aver con­trol­la­to i dati inseriti, premete il pulsante “Register”. Così avete terminato la ge­ne­ra­zio­ne del vostro app ID.

Creare un Pro­vi­sio­ning Profile

Ora oc­cu­pa­te­vi dell’ultimo punto del menu rimasto in sospeso sull’Apple Developer Program: il Pro­vi­sio­ning Profile di iOS. Questo combina in un unico profilo tutte le im­po­sta­zio­ni stabilite in pre­ce­den­za (i cer­ti­fi­ca­ti, il ri­co­no­sci­men­to dei di­spo­si­ti­vi e l’app ID) e collega l’account Developer, l’app ID e i di­spo­si­ti­vi test re­gi­stra­ti. Con il cer­ti­fi­ca­to scaricato si può firmare il codice dell’app con Xcode. Senza questo passaggio l’app non può essere in­stal­la­ta su un di­spo­si­ti­vo iOS, né nell’App Store di Apple. Per creare un Pro­vi­sio­ning Profile, aprite il menu sulla sinistra “Pro­vi­sio­ning Profile“ → “All“ e iniziate l’aggiunta di un profilo di nuovo con il simbolo “+”.

  • Anche nel Pro­vi­sio­ning Profile c‘è di nuovo una versione De­ve­lo­p­ment e una Di­stri­bu­tion. La prima viene definita per l’utilizzo durante il processo di sviluppo di un’app, l’ultima è l’ap­pli­ca­zio­ne pronta per la pub­bli­ca­zio­ne (“Di­stri­bu­tion“ → “App Store“).
  • Per la con­fi­gu­ra­zio­ne di un Pro­vi­sio­ning Profile De­ve­lo­p­ment scegliete “De­ve­lo­p­ment“ → “iOS De­ve­lo­p­ment App“ e, cliccando su “Continue“, giungete alla finestra suc­ces­si­va.
  • Nel passaggio suc­ces­si­vo scegliete un’app ID per il profilo. Il numero di iden­ti­fi­ca­zio­ne scelto prima si trova nel menu a tendina. Scegliete quindi il numero cor­ri­spon­den­te e pro­se­gui­te di nuovo cliccando su “Continue”.
  • Procedete nei prossimi passaggi in modo analogo con la ge­ne­ra­zio­ne di un Pro­vi­sio­ning Profile: nella finestra suc­ces­si­va stabilite nel campo evi­den­zia­to, quali cer­ti­fi­ca­ti devono essere parte del profilo.
  • Allo stesso modo nel prossimo passaggio stabilite dai di­spo­si­ti­vi re­gi­stra­ti quelli che volete collegare al profilo.
  • Infine date un nome al Pro­vi­sio­ning Profile De­ve­lo­p­ment e sca­ri­ca­te­lo
  • At­tra­ver­so “Add Another” ripetete il processo per la con­fi­gu­ra­zio­ne di un Pro­vi­sio­ning Profile Di­stri­bu­tion. Così co­min­cia­te, se­le­zio­nan­do la voce “Di­stri­bu­tion“ → “App Store“. Anche qui il processo è lo stesso del Pro­vi­sio­ning Profile De­ve­lo­p­ment già creato.
  • Dopo che avete creato e scaricato entrambi i Pro­vi­sio­ning Profile, dovete anche ve­ri­fi­car­li su Xcode. Con un doppio click aprite i profili su Xcode. Potete sia creare un nuovo progetto per i profili o uti­liz­zar­ne uno già esistente. Scegliete il progetto cor­ri­spet­ti­vo nella barra del menu a sinistra su Xcode. Tramite il menu “Build Settings“ → “All“ trovate la voce del menu “Code Signing“. Qui con­trol­la­te alla voce “Pro­vi­sio­ning Profile” se sono elencati i vostri profili su “Automatic”.

Dopo che riuscite a vedere i profili su Xcode, vi potete con­cen­tra­re su iTunes Connect.

Una breve guida per pub­bli­ca­re un’app iOS tramite iTunes Connect

iTunes Connect fa parte dell’account Apple Developer ed è es­sen­zia­le per pro­se­gui­re con il pro­ce­di­men­to, visto che così riu­sci­re­te a caricare la vostra app nell’App Store. L’accesso a iTunes Connect lo ottenete tramite la voce del menu nel vostro Developer Account o la pagina di iTunes Connect.

Accordi, tasse e coor­di­na­te bancarie

Se volete gestire un’ap­pli­ca­zio­ne a pagamento, dovete prima di tutto con­cen­trar­vi su iTunes Connect alla voce del menu “Agree­men­ts, Tax and Banking” (se invece offrite la vostra app gra­tui­ta­men­te, potete saltare questa sezione). Per poter vendere un’ap­pli­ca­zio­ne tramite l’App Store, bisogna ri­chie­de­re un contratto apposito: ci sono diverse varianti su iTunes Connect tra le quali potete scegliere le più ap­pro­pria­te. Fate at­ten­zio­ne che su iTunes Connect si può ri­chie­de­re e stipulare un nuovo contratto solo con il ruolo agente del team. Per stipulare un contratto digitale, Apple ha bisogno di altre in­for­ma­zio­ni su di voi, in qualità di con­traen­te, ad esempio gli servono le vostre coor­di­na­te bancarie sulle quali viene tra­sfe­ri­to il 70 percento del vostro fatturato, ricavato dalle vendite dell’app (il 30 percento dei profitti spetta ad Apple), e le in­for­ma­zio­ni di contatto della persona che si occupa degli aspetti legali e fi­nan­zia­ri delle vendite app. Potete gestire in ogni momento da questa voce del menu tutti i contratti esistenti. Trovate altre in­for­ma­zio­ni sulle opzioni di con­fi­gu­ra­zio­ne nella guida di iTunes Connect nella sezione “Gestire le in­for­ma­zio­ni con­trat­tua­li, fiscali e bancarie”.

Creare un record su iTunes Connect

Per poter pub­bli­ca­re un’app iOS, la vostra ap­pli­ca­zio­ne ha bisogno di un record di iTunes Connect, che comprende tutte le in­for­ma­zio­ni per mettere online e gestire la vostra ap­pli­ca­zio­ne nell’App Store.

Consiglio

Nel caso in cui vogliate mo­di­fi­ca­re suc­ces­si­va­men­te il record dell’app su iTunes Connect, potete salvare il vostro lavoro attuale con il tasto “Save” (in alto sulla destra in ogni finestra del menu).

  • Sullo schermo prin­ci­pa­le di iTunes Connect cliccate alla voce del menu “My Apps”. Poi trovate sopra sulla sinistra un simbolo “+”, tramite il quale potete caricare la vostra app. Cliccate qui e poi su “New App”.
  • Nella finestra suc­ces­si­va scegliete come piat­ta­for­ma iOS e inserite ora nelle seguenti righe il nome dell’app, la lingua prin­ci­pa­le dell’ap­pli­ca­zio­ne, il Bundle ID (quello che avete re­gi­stra­to prima) e lo SKU (un numero di iden­ti­fi­ca­zio­ne che potete decidere da soli).
  • Dopo aver cliccato su “Create“, dovete inserire nella prossima finestra altre in­for­ma­zio­ni sulla clas­si­fi­ca­zio­ne della vostra app. Qui stabilite una categoria prin­ci­pa­le e potete a scelta de­ter­mi­na­re una seconda categoria, così come da una a due sot­to­ca­te­go­rie. Questa scelta è con­si­glia­ta perché così la vostra app sarà più fa­cil­men­te re­pe­ri­bi­le nell’App Store. A seconda di quali contenuti sono messi a di­spo­si­zio­ne nella vostra app e quali dati verranno raccolti con questa, è ne­ces­sa­rio in­tra­pren­de­re altre im­po­sta­zio­ni. Terminate di compilare i dati in questa finestra con un click su “Save” in alto a destra.
  • Nel prossimo passaggio vi occupate della voce del menu “Pricing and Avai­la­bi­li­ty“, che trovate nella barra laterale di sinistra. Qui stabilite se la vostra app sarà di­spo­ni­bi­le a pagamento o gra­tui­ta­men­te nell’App Store. Nel caso in cui si pagasse qualcosa per la vostra ap­pli­ca­zio­ne, spe­ci­fi­ca­te di quali punti si tratti. Anche qui salvate le im­po­sta­zio­ni tramite il pulsante “Save” in alto a destra.

Impostare la pagina dei dettagli nell’App Store

Ora avete creato una voce per la vostra app, che trovate su “My Apps“. Dopo inserite su iTunes Connect tutte le in­for­ma­zio­ni ne­ces­sa­rie per la pagina dell’app della vostra ap­pli­ca­zio­ne nell’App Store (come la de­scri­zio­ne dei contenuti dell’app, gli screen­shot dell’ap­pli­ca­zio­ne, le parole chiave per la ricerca nell’App Store, ecc.). Questa parte vi ri­chie­de­rà un po’ di tempo e lavoro; trovate una de­scri­zio­ne det­ta­glia­ta di tutti i passaggi sulla “Guida svi­lup­pa­to­ri iTunes Connect” alla voce “Iden­ti­fi­ca­re le app in iTunes Connect”. Di seguito abbiamo riassunto per voi i passaggi più im­por­tan­ti:

  • Scegliete su “My Apps“ nel menu sulla pagina di sinistra la voce “Prepare for Sub­mis­sion“.
  • Nella finestra che compare caricate per prima cosa gli screen­shot dell’app. Dovete scegliere almeno uno screen­shot per ogni di­spo­si­ti­vo Apple sup­por­ta­to, perché la ri­so­lu­zio­ne su ciascun di­spo­si­ti­vo varia molto. Un iPhone possiede un display più piccolo rispetto all’iPad e quindi la ri­so­lu­zio­ne degli screen­shot sarà diversa. Sull’iPhone e sull’iPad il modello sta­bi­li­sce, invece, quanto lo schermo sia grande: anche qui esistono diversi requisiti per la ri­so­lu­zio­ne. Trovate una pa­no­ra­mi­ca det­ta­glia­ta sulle diverse ri­so­lu­zio­ni nella Guida svi­lup­pa­to­ri iTunes Connect nella sezione dedicata alle “In­for­ma­zio­ni sulla versione” nella sezione “Proprietà degli screen­shot”. Le immagini possono essere caricate sia in formato JPEG sia in quello PNG.
  • Nel prossimo campo inserite su “De­scrip­tion“ la vostra de­scri­zio­ne dell’app e inserite nel prossimo campo le keyword, cioè delle parole chiave che de­scri­vo­no il contenuto dell’app tramite punti chiave e quindi quando un utente cerca con la funzione di ricerca dell’App Store uno di questi termini, la vostra app verrà mostrata tra i risultati. Perciò la scelta delle keyword della vostra app iOS dovrebbe essere ponderata (non potete più cambiarle dopo). Inoltre è ob­bli­ga­to­rio inserire un “Support URL” (URL di as­si­sten­za). Qui dovete inserire un sito su cui gli utenti dell’app possono trovare un indirizzo e-mail e/o un numero di telefono, con cui possono con­tat­ta­re il servizio clienti della vostra app.
  • Per caricare nel passaggio suc­ces­si­vo il file build (chiamato anche codice binario o binary) della vostra app, uti­liz­za­te il programma Xcode:
    • Aprite il vostro progetto di app su Xcode. Nel caso in cui non abbiate creato la vostra app con Xcode, potete importare il file dell’app anche sotto forma di file .xcodeproj.
    • Scegliete su Xcode nella barra in alto accanto al pulsante play e stop una de­sti­na­zio­ne su “Generic iOS Device”. Aprite poi nella barra del menu il punto “Product” → “Archive“. Così viene creato il codice binario per l’App Store.
    • Ora dovreste aprire il vostro file dell’app in una nuova finestra. La vostra app richiede una verifica di Apple per essere accettata sull’App Store. Perciò cliccate per prima cosa su “Validate”, scegliete il vostro account Developer e con­fer­ma­te quindi nella finestra suc­ces­si­va la convalida.
    • Dopo che la convalida è andata a buon fine, potete caricare l’app. Per questo cliccate sul pulsante “Upload to App Store“ e scegliete poi il vostro account iOS Developer e cliccate ancora su “Upload“. Non appena apparirà la conferma dell’upload dell’app, spo­sta­te­vi di nuovo nel browser su iTunes Connect.
  • Ci può volere un po’ di tempo fino a quando verrà mostrato il file build su iTunes Connect. Ora pro­se­gui­te con l’upload dell’icona della vostra app. Questo simbolo serve anche come pulsante “start” per l’app sui di­spo­si­ti­vi degli utenti e deve essere caricato in una ri­so­lu­zio­ne di 1024 x 1024 pixel.
  • Sulla destra, accanto al campo per l’icona dell’app, inserite le in­for­ma­zio­ni relative al copyright dell’app, com­pren­si­ve dell’anno di rilascio e dei dati di contatto del re­spon­sa­bi­le.
  • Sotto l’icona dell’app, inserite il numero di versione dell‘app. Invece, tra questi, alla voce “Rating/Va­lu­ta­zio­ne” mo­di­fi­ca­te le im­po­sta­zio­ni in merito ai controlli censura.
  • Ora mancano solo alcuni dati su “App Review In­for­ma­tion“ (In­for­ma­zio­ni su App Review). Qui è so­prat­tut­to im­por­tan­te che forniate i dati di contatto della persona che fungerà da ri­fe­ri­men­to per Apple per quanto riguarda l’app. Alla voce “Notes” (note), potete inoltre co­mu­ni­ca­re ad Apple alcuni dettagli sulla vostra app, ad esempio se l’ap­pli­ca­zio­ne ha bisogno di par­ti­co­la­ri requisiti. Infine potete ancora spe­ci­fi­ca­re su “Version Release”, se la vostra ap­pli­ca­zio­ne debba essere pub­bli­ca­ta subito dopo la verifica o in un secondo momento.
  • Ora andate in alto sulla pagina e cliccate su “Save”. Se avete compilato tutte le in­for­ma­zio­ni ne­ces­sa­rie, allora è fatta: potete con­fer­ma­re con il pulsante “Submit for Review”, con cui pre­sen­ta­te la vostra app nell’App Store di Apple.

Cosa succede dopo che avete caricato un’app iOS?

Aver portato a termine il processo di pub­bli­ca­zio­ne di un’app nell’App Store non significa che la vostra app iOS sarà subito di­spo­ni­bi­le per essere scaricata. Prima di tutto Apple verifica il contenuto di ogni app e si accerta che non vi siano malware o altri contenuti non au­to­riz­za­ti. Al contrario di quanto avviene su Google Play Store, da Apple il processo avviene ma­nual­men­te; in passato il tempo ne­ces­sa­rio per rendere di­spo­ni­bi­le un’app iOS nell’App Store si aggirava, in media, a circa una settimana.

Tuttavia, Apple è riuscita a ridurre di molto il tempo impiegato per questo processo: ora la revisione richiede so­li­ta­men­te circa due giorni. Ma non è comunque possibile dare un periodo di massima esatto, infatti se Apple deve con­te­sta­re un’ap­pli­ca­zio­ne, il tempo richiesto per terminare il processo sarà maggiore. 

Potete in­for­mar­vi sullo stato attuale della verifica in qualsiasi momento su iTunes Connect. Alla voce del menu “My Apps” trovate a sinistra sotto “iOS App” in­for­ma­zio­ni sullo stato dell’app. Dopo che avete ri­la­scia­to la vostra app nell’App Store, non dovete di­men­ti­car­ve­ne e dovete tenerla sotto controllo anche in futuro. So­prat­tut­to crash ed errori di pro­gram­ma­zio­ne nell’app sono fattori che in­tral­cia­no il successo di un’app. Infatti solo un’ap­pli­ca­zio­ne per­fet­ta­men­te fun­zio­nan­te può avere successo.

Per risolvere gli errori possono aiutare un account su Apple Developer e Xcode, visto che su questi sono visibili alcuni “Crash Reports”, che vengono inviati alla Apple. Ma venite avvisati degli errori solo se gli utenti hanno dato il consenso a tra­smet­te­re i messaggi di errore allo svi­lup­pa­to­re dell’app. Inoltre anche le va­lu­ta­zio­ni nell’App Store possono svelarvi alcuni problemi ri­scon­tra­ti dagli utenti.

Se avete il sentore che ci siano degli errori nell’app e sapete come ri­sol­ver­li, dovreste ri­la­scia­re una nuova versione dell’app iOS. Ciò avviene tramite l’upload di un nuovo file build su iTunes Connect. Per questo scopo uti­liz­za­te sem­pli­ce­men­te la stessa voce dell’app, su cui avete già ri­la­scia­to la pre­ce­den­te versione, così è garantito che l’ap­pli­ca­zio­ne mantenga lo stesso app ID e tutte le altre proprietà. È comunque possibile mo­di­fi­ca­re la de­scri­zio­ne e alcuni metadati dell’app.

Oltre ad ag­gior­na­re l’app, dovreste anche ci­men­tar­vi con l’App Store Opt­mi­za­tion (ASO), un mezzo efficace per far comparire un’ap­pli­ca­zio­ne in una posizione di rilievo sull’App Store. L’ultima parte della nostra serie sulle app tratterà proprio di questo: il primo articolo si occuperà del mi­glio­ra­men­to del ranking dell’app su Google Play Store, mentre il secondo il­lu­stre­rà come la vostra ap­pli­ca­zio­ne iOS può ottenere una migliore posizione nell’App Store di Apple. Infatti una migliore vi­si­bi­li­tà delle ap­pli­ca­zio­ni negli app store aumenta il numero di download e non deve essere affatto sot­to­va­lu­ta­ta nella pro­mo­zio­ne dell’app.

Vai al menu prin­ci­pa­le