Su Android e viceversa: come trasferire la tua app iOS su Android e viceversa?

Pubblicato: 2021-10-05

Ora, se vai esattamente dove sono i tuoi concorrenti, sei morto.
Thorsten Heins

Se stai leggendo questo, allora forse possiedi/pensi di possedere un'applicazione mobile nativa, o prendi in considerazione la possibilità di trasferire la tua app da iOS ad Android . Ogni brillante idea o mossa di startup relativa ad un'applicazione ha sempre un certo budget alle spalle e a volte devi scegliere su quale piattaforma costruire, almeno per il primo lancio. Le piattaforme più comuni tra cui gli imprenditori di app mobili scelgono normalmente sono, rispettivamente, iOS e Android. Instagram, Worms 3, Clash of Clans e una dozzina di altri eccellenti prodotti mobili sono stati lanciati prima per iOS, e alcuni di loro non hanno ancora fatto il salto. Cos'è che rende gli imprenditori così favorevoli ad Apple e App Store?

Utenti più redditizi. Slash.dot suggerisce che una quantità media di dollari lasciati da un proprietario di iPhone sull'App Store nel 2016 ha raggiunto il picco di 40 $, rispetto ai 35 $ del 2015, quindi i numeri stanno per crescere nell'anno successivo.

Frammentazione del mercato. Nonostante The Next Web abbia affermato che la frammentazione dei dispositivi Android è diventata un problema gestibile, 4 anni dopo che è ancora presente. Pertanto, sono necessarie ore di sviluppo e test più lunghe una volta che si tratta di codificare per Android.

Il livello paralizzante della pirateria su Android. Sebbene di recente questa affermazione si sia rivelata piuttosto non supportata, gli imprenditori vengono ancora indotti a pensare che le app a pagamento su Google Play potrebbero subire varie violazioni dei diritti.

Interessato alle differenze tra le piattaforme di iOS e Android? Non perdere il nostro articolo sui miti dello sviluppo iOS vs Android .

Considerando tutti i punti, lo sviluppo di iOS è venduto a ruba al giorno d'oggi una volta che sei una società di avvio e i fondi che hai raccolto sono limitati, ma qual è la tua app ha successo (un caso abbastanza comune ora)? Forse prenderai in considerazione la possibilità di trasferire la tua app dalla piattaforma iOS alla piattaforma Android.

Alcuni motivi "per" il porting su Android (o viceversa):

  • Ha la schiena coperta. I tuoi concorrenti non saranno in grado di rubare l'85% del mercato degli utenti proprio davanti al tuo naso, poiché questa è la percentuale di clienti che possiedono Android.

  • Più app significano semplicemente più entrate. Indipendentemente dal modello di monetizzazione che scegli di attenerti una volta che porti la tua app per iPhone, ti fa comunque guadagnare un po' di soldi e, come dice saggiamente il folklore, "più siamo, meglio è".

La decisione di trasferire un'app iOS nativa su Android non è la più semplice, ma una volta che hai preso una decisione, una questione importante su come trasferire un'app iOS su Android sorgerà! Quindi, come trasferire? Qui vi darà una breve guida sull'argomento.

Andiamo subito alla buona notizia: l'intera applicazione portata da iOS ad Android (o viceversa) sarà meno costosa della prima versione, quindi preparati a spendere almeno il 30% in meno. Il processo su cui risparmierai denaro è lo sviluppo di back-end per la tua app, poiché l'hai già fatto sviluppare insieme alla prima piattaforma.

Inoltre, è abbastanza probabile che la fase di scrittura delle specifiche durerà meno - allo stesso modo, è già stata scritta, quindi, a parte alcune piccole modifiche, la struttura del tuo progetto è pronta per l'uso.

Anche se ci sono suggerimenti da tenere in considerazione durante il porting di iOS su Android.

Progettazione . Verità universalmente riconosciuta: le interfacce di Apple e Google sono come gesso e formaggio, il che significa sostanzialmente che non puoi semplicemente prendere l'interfaccia utente già pronta dalla tua app attuale e copiarla e incollarla durante il porting.
Il principale problema legato al design è costruito attorno alle differenze di stile aziendale che le aziende di Apple e Google portano in massa. La parola che Apple si applica a tutti i loro prodotti è "piatta", in cui ogni elemento di design esiste entro 2 dimensioni e sembra abbastanza a filo.

Differenze di design iOS

Al contrario, il design di Android si basa sul principio di [Material](https://design.google.com/articles/design-is-never-done/ ), dove l'utente può vedere diversi livelli di posizionamento dell'elemento; rende più facile per l'utente percepire l'interfaccia, quasi come se questo fosse un oggetto reale con cui sta interagendo.

Cercando di riassumere tutto in poche parole, ci sono diversi punti chiave che fanno una grande differenza:

  • liste su iOS e su Android (non ci sono frecce su Android)

liste su iOS e Android

- Diversi selettori di dati

diversi selettori di dati

- Icona diversa per l'opzione "condividi". Una piccola, ma enorme particolarità allo stesso tempo.

condividi icone

- Posizionamento dell'oggetto - "oggetti posizionati su carta" su Android

oggetti posizionati su carte

Inoltre, le linee guida di Google sono irreversibilmente chiare e inevitabili: ci sono regole che devi seguire per inviare il tuo contributo a Google Play. Con le linee guida di Apple la situazione è leggermente diversa: ti mostrano la direzione da prendere, ma sono piuttosto aperte a tutti i concetti di applicazioni creative che decidi di elaborare. Di conseguenza, il design non può essere realmente portato su Android, ma può essere ricreato in conformità con tutte le linee guida.

2. Ricerche di mercato. Sebbene molti sostengano che la parte relativa alla ricerca di mercato potrebbe essere "saltata", suggeriamo di ripetere questa procedura. La questione del diverso pubblico di iPhone e Android è già stata sollevata da noi, quindi anche il pubblico di destinazione della tua app potrebbe essere leggermente diverso. Suggeriamo di indagare ancora una volta sulla questione.

3. Sviluppo. Ancora una volta, il porting qui non è semplicemente un processo di inserimento delle righe di codice già scritte in un IDE diverso poiché è totalmente impossibile trasferire il codice scritto da Swift su Java. Quindi la fase di sviluppo riguarda la scrittura dell'intera applicazione da zero, in modo che il tempo di sviluppo totale non si accorcia; in effetti, potrebbe volerci anche un po' di più se prendi Android e il problema della frammentazione del mercato.

4. Test. L'assicurazione della qualità è qualcosa che va oltre tutto ed è una sorta di garanzia assicurativa. Fai notare che durante il processo di porting possono verificarsi e si verificheranno dei bug, quindi il normale 30% di tutto il tempo speso viene impiegato per la correzione dei bug e per garantire che il servizio funzioni ovunque come previsto in precedenza.

Potrebbe essere interessante per te: come evitare il rifiuto dell'App Store

Finalmente.

L'elenco delle cose su cui concentrarsi non si esaurisce con tutte quelle sopra menzionate, ma ce ne sono molte altre che vale la pena menzionare. La decisione di intraprendere un nuovo mercato è sempre rischiosa, come lo è sempre tutto ciò che è inesplorato. Quando si esegue il porting su un nuovo sistema operativo (forse su Android), un po' di considerazione ed esperienza possono creare un'esperienza app eccezionale per il nuovo mercato. Inoltre, con la forte esperienza a bordo, i rischi potrebbero essere ridotti al minimo e le possibilità di generare maggiori entrate aumenteranno.

Leggi anche: Differenze tra iOS e Android nello sviluppo di app mobili