È arrivato il Black Friday! Crea un'app e approfitta subito del 50% di sconto!
Indietro

Cambiare app builder

il 

Questo articolo è stato pubblicato per la prima volta martedì 17 maggio 2016

Supponiamo che tu abbia scelto di creare un'app utilizzando un app builder.
Ottima scelta, hai preso due piccioni con una fava: hai accesso ad una vasta gamma di funzionalità per creare la tua bellissima app, senza dover padroneggiare alcun linguaggio di programmazione. Ciò è possibile grazie alla potenza della tecnologia senza codice.

Supponiamo che tu sia anche ossessionato dall'ottenere il meglio per la tua app, dedicando  molto tempo a testare regolarmente nuovi app builder, al fine di migliorare la tua app. Forse hai scoperto un generatore di app migliore di quello che stai utilizzando e ti stai chiedendo quale sia la posta in gioco quando passi da un app builder all'altro. Questo articolo ti spiegherà come compiere questo passaggio facilmente.
 

Qual è la posta in gioco quando si cambia app builder?

Molte persone sono incuriosite dai nuovi app builder, ma esitano a fare il passaggio pensando che passare a una nuova piattaforma equivalga a partire da zero. Soprattutto per le agenzie, che hanno più app attive, l'idea di questa transizione può sembrare un enorme fardello.
  

Quando cambi app builder, è vero che non c'è modo di evitare di dover impiegare un po' di tempo per ricreare l'app sulla nuova piattaforma. Tuttavia, questa non è la più grande sfida che potresti affrontare.

Il vero valore della tua app risiede nel pubblico che hai ottenuto investendo tanto tempo. Perdere tutti i tuoi sudati utenti e lanciare un'app totalmente nuova negli Store è la seccatura più grande per molti, e fortunatamente questo può essere facilmente evitato, purché tu abbia un'informazione chiave.

L'arte di cambiare app builder sta nel cambiare la tecnologia che alimenta la tua app, senza perdere la tua base di utenti. (N.B.: quanto spiegato di seguito non funziona solo per i costruttori di app. Funziona anche se vuoi cedere la tua app a un altro ente, che ricostruirà il codice da zero).

Proprietà dell'app

Quando crei un'app e la pubblichi su App Store e Google Play, l'app è collegata al tuo account sviluppatore. La proprietà dell'app non viene visualizzata solo negli Store, ma è anche radicata nel codice sorgente dell'app.

Durante il processo di creazione dell'app, sia che tu stia creando un'app iOS o Android, recuperi alcuni file da una console per sviluppatori che vengono utilizzati per "mettere la tua firma" all'interno dell'app come proprietario.

Quando cambi app builder, è importante usare la stessa firma per ricostruire la tua app nel nuovo app builder. L'idea è la stessa per iOS e Android e di seguito spieghiamo i dettagli per ciascuna piattaforma.

Android

Per ogni app Android, c'è un file chiamato Keystore, che crea il collegamento tra l'app e il suo sviluppatore. Ogni volta che invii un aggiornamento di un'app in Google Play, Google controlla il file Keystore. Se il collegamento tra l'app e il suo sviluppatore esiste nel file, l'aggiornamento è legittimo. In caso contrario, l'aggiornamento viene rifiutato.

Per mantenere la stessa applicazione in Google Play, dovrai chiedere al tuo app builder di fornirti il ​​file Keystore, che contiene la chiave privata della tua app Android. Solo questo ti dà la libertà di ricostruire la tua app su un'altra piattaforma e pubblicare la nuova versione come aggiornamento della tua app esistente, senza disturbare i tuoi utenti.

Alcuni costruttori di app forniscono i file del keystore mentre altri no. Sfortunatamente, se non sei in grado di ottenere il file Keystore, non hai altra scelta che creare un'app completamente nuova nel Play Store, che i tuoi utenti dovranno scaricare di nuovo. In questo orribile scenario, perdi la tua base di utenti e ricomincia da zero per costruire il tuo pubblico.

GoodBarber fornisce il Keystore su richiesta, in modo da non bloccarti in nulla nel caso in cui le tue esigenze cambino lungo la strada.

Oltre al file Keystore, le altre informazioni necessarie sono il package name (il nome univoco che identifica la tua app su Google Play e su un dispositivo Android) e il numero di versione, facilmente reperibili nel tuo account Google Play.

Nel nuovo generatore di app, quando segui il processo di creazione di Android della tua app, dovrai mantenere il package name esistente, aumentare il numero di versione dell'app e usare il Keystore per firmare l'app. In questo modo, puoi effettuare un aggiornamento in Google Play senza problemi.

iOS

Quando crei un'app iOS, a un certo punto fornirai le seguenti informazioni:
- un ID app. Questo è un identificatore univoco per la tua app nell'ecosistema iOS. Lo crei nella Console Apple Developer.
- un certificato di Distribuzione. Questo è un file che recuperi dalla Console Apple Developer, utilizzato per firmare la tua app e attestare che sei il proprietario.

Quando cambi app builder, creerai una nuova versione della tua app. Quando segui il processo di creazione iOS del tuo nuovo generatore di app, usa l'ID app della tua app esistente, aumenta il suo numero di versione e firmalo con uno dei tuoi certificati di distribuzione.

Per riassumere, tutte le informazioni che devi avere a portata di mano sono l'ID dell'app e il numero di versione, disponibili nella scheda Informazioni sull'app del tuo account AppStore Connect.

La transizione

Una volta che la nuova versione ha sostituito la tua vecchia app negli store, l'unica cosa che i tuoi utenti dovranno fare è aggiornare l'app sul proprio dispositivo, proprio come fanno tutte le volte che vengono rilasciati aggiornamenti per software o app. Verrà inviata una notifica non intrusiva per avvisarli.

Per evitare tempi di inattività tra le versioni, ti suggeriamo di creare e testare completamente l'app sulla tua nuova piattaforma prima di terminare l'abbonamento al tuo vecchio generatore di app. Ti suggeriamo inoltre di mantenere l'abbonamento al vecchio generatore di app per un mese o due dopo il passaggio. In questo modo puoi effettuare una transizione rapida e senza problemi senza lasciare agli utenti un periodo di tempo in cui l'app non è in esecuzione con il tuo vecchio abbonamento né è pronta con quello nuovo. Consente anche agli utenti che non aggiornano le proprie app regolarmente di accedere ai tuoi contenuti fino a quando non effettuano l'aggiornamento.

Che tu stia ricostruendo una o più app su un'altra piattaforma, si tratta di una grande opportunità per promuovere un nuovo design, nuove funzionalità e per mantenere gli utenti coinvolti e interessati: un buon motivo per iniziare una campagna promozionale!