6 differenze tra lo sviluppo di app iOS e Android: miti contro realtà
Pubblicato: 2021-10-05Quanti iPhone sono già stati venduti nel mondo?
Francamente, più di quanto potessimo immaginare: Apple ha già venduto oltre 700 milioni di iPhone. Secondo la rivista Networkworld, il CEO di Apple Tim Cook ha annunciato che Apple ha venduto questa quantità di iPhone a marzo 2016, quindi in questo momento, sebbene non ci siano aggiornamenti recenti sull'ondata di vendite di Apple, rileviamo che 800 milioni di iPhone appena fabbricati hanno hanno già trovato i loro fedeli proprietari.
Leggi anche: Porta l'app iOS su Android
Questo e un sacco di altri fatti affascinanti sulle aziende Apple e Google dimostrano che la popolarità dei gadget mobili sta raggiungendo il suo picco, rapidamente e inevitabilmente. Allo stesso tempo, lo sviluppo di applicazioni mobili sta assumendo tutte le forme possibili, dalle app per il fitness all'applicazione che ti aiuta a trovare qualcuno da coccolare nella stessa area.
Da qui, lo sviluppo iOS e Android sono le principali piattaforme su cui le persone codificano. 8 anni sul mercato stanno prendendo il sopravvento: sappiamo come usarli, ma cosa sappiamo dei processi interni e delle differenze tra lo sviluppo di Android e iOS? Abbiamo provato a fare un confronto "sviluppo iOS vs Android", concentrandoci sui principali miti che coprono entrambe le piattaforme.
Potresti voler leggere i vantaggi di Swift rispetto a Objective-C.
Mito #1. Il processo di codifica è praticamente lo stesso sia per iOS che per Android.
Realtà: Praticamente non lo è. Java è il linguaggio per lo sviluppo di applicazioni Android; richiede molto codice da scrivere, mentre la lingua in cui vengono rilasciate le applicazioni iOS è Swift; apparso per la prima volta nel 2014, questo è il più nuovo di tutti i metodi per la creazione di applicazioni iPhone. Come sempre con la tecnologia, più nuovo è il gadget/sistema operativo/software, più velocemente funziona; lo stesso con il mondo delle applicazioni: su Swift gli sviluppatori devono scrivere meno codice ed è probabile che le app appaiano più velocemente rispetto a quando è coinvolta la codifica su Java. Tuttavia, con il lancio del linguaggio di Kotlin per Android la situazione potrebbe cambiare nel prossimo futuro, poiché tra i vantaggi di Kotlin ci sono il progresso tecnico, la modernità e le prestazioni migliori. Inoltre, Google sta attualmente valutando che Kotlin diventi un nuovo linguaggio come strumento principale per Android.

A parte la differenza di lingua, gli ambienti di sviluppo integrati Android e iOS variano. Gli sviluppatori Android sono passati ad Android Studio, mentre i programmatori i-tech si attengono a XCode.
Leggi i modelli più comunemente usati per lo sviluppo iOS
Qui Android Studio è chiaramente un vincitore: ha una compilazione in background integrata, che consente di evidenziare rapidamente i problemi; al contrario, XCode necessita di una fase di compilazione esplicita. A parte questo, entrambi gli ambienti hanno funzioni simili e non costano letteralmente nulla in quanto sono completamente gratuiti (esclusi i 99$ annuali che devi pagare all'App Store per inviare il tuo prodotto allo store e averlo installato sui dispositivi).
Non perdere questo materiale: kotlin vs java
Mito #2. Il design per Android è meno sofisticato di quello per iOS.
Realtà: del tutto non vero. Entrambe le organizzazioni hanno le Holy Guidelines, secondo le quali devono essere creati i concetti di app personalizzate iOS e Android.
Ultimamente, Google ha introdotto un corso da seguire sul Material design - un flusso innovativo da seguire, scoperto nel tentativo di razionalizzare lo spazio e lasciarne un po' per l'innovazione. È interessante notare che il nome Material è solo una metafora per uno stile di Google appena abbinato, che sembra fatto di carne e ossa, ma allo stesso tempo tecnologicamente avanzato.
Quando si tratta di politiche Apple, CDD è l'abbreviazione che definisce i principi dell'azienda: chiarezza, deferenza e profondità.
Comune per entrambe le piattaforme : grafica semplice, approccio minimalista, forme geometriche delle icone, non più di 5 switcher sulla barra di navigazione.
Diverso : quantità di creatività consentita. Le linee guida di Google Play sono più istruttive e rigorose, in quanto forniscono le dimensioni delle tabelle, la distanza tra le icone e persino la tavolozza dei colori. Al contrario, Apple è così gentile da fornirti alcuni consigli che rendono la tua interfaccia intuitiva e coinvolgente per l'utente, ma non dettano le regole; forse è per questo che la stragrande maggioranza dei grafici è così innamorata di questo marchio.
Mito #3. Google Play chiude un occhio sulle imperfezioni dell'applicazione. App Store non lo fa mai.
In realtà: le gambe di questo mito crescono da una percentuale maggiore di rifiuti dall'App Store rispetto a quella che gli sviluppatori ricevono da Google Play, poiché generalmente fornisce un po' più di spazio libero per la parte in via di sviluppo.

Il team di revisione dell'App Store utilizza un approccio manuale in cui in realtà c'è una persona che passa attraverso tutti i dettagli del tuo progetto + alcuni test automatizzati. Ciò potrebbe causare un'attenzione un po' più intensa all'app, ma, il lato positivo, in caso di rifiuto, il membro del team di revisione ti coinvolge in una conversazione.
A sua volta, Google Play si limita ai test automatizzati, rendendo impercettibili alcuni piccoli problemi in-app; nel frattempo, se si verifica il caso di sospensione da Google Review Team, è quasi impossibile avviare una chat con un membro, quindi, forse, l'opzione migliore è semplicemente inviare nuovamente.
Leggi come gestire il rifiuto su App Store o Google Play
Mito #4. Il pubblico di destinazione della mia app è simile sia per iOS che per Android.
In realtà: a quanto pare sono diversi come gesso e formaggio. Anni di ricerche sulla base di clienti hanno permesso di portare un ritratto piuttosto esplicito di un tipico cliente fedele. Arrivare direttamente ad esso...
pubblico iOS. Come suggerisce lo studio, in genere gli acquirenti di Apple tendono ad essere maschi (avrebbero istruito, hanno un'istruzione universitaria e sono più giovani (le mele crescono nelle case di persone di età compresa tra i 18 e i 49 anni). Per lo più i clienti hanno sede negli Stati Uniti e in Europa, normalmente guadagnano di più - e, di conseguenza, è probabile che spendano denaro per applicazioni e acquisti in-app.
Pubblico Android. La stessa ricerca ha anche mostrato che i clienti Android sono le persone mediamente più anziane, con un'enorme percentuale di utenti che hanno solo un diploma di scuola alle spalle. Per lo più i fan di Android hanno sede in tutto il mondo, dove la grande quantità di proprietari di dispositivi vive in (!) Paesi in via di sviluppo. Anche il livello del loro reddito tende ad essere più basso, il che fa sì che gli Androider abbiano meno probabilità di spendere soldi sul mercato di Google Play.
Qui per ammettere, non puoi spazzolare tutti gli utenti con lo stesso pennello e gli utenti possono variare con il passare del tempo; tuttavia, in generale, questo potrebbe aiutarti a indirizzare il tuo prodotto futuro in un modo un po' più acuto.
Mito n. 5: i modelli di monetizzazione funzionano allo stesso modo per entrambe le piattaforme mobili.

In realtà: l' opposizione tra iOS e Android si estende anche al punto di generazione di entrate. La differenza tra il pubblico di destinazione causa un'immensa differenza tra le tecniche di generazione di denaro quando si tratta di App Store e GooglePlay. Quando App Store genera entrate dall'acquisto di app, Google Play no. Laddove i proprietari di iPhone si oppongono con forza alla pubblicità nell'app, gli utenti Android tendono a non notarlo.
Dalle cifre sopra elencate si possono trarre diversi fatti:
- Per gli acquisti in-app iOS, freemium o premium sono i migliori modelli applicabili.
- Per Android gli annunci in-app e il freemium sarebbero i più redditizi.
Leggi 8 modi per monetizzare la tua app
Mito #6. Il costo di sviluppo iOS vs Android è inferiore
E con ogni probabilità questo NON è un mito. È noto che lo sviluppo di Android richiede più tempo in quanto è necessario:
- Scrivi più codice su Java/Kotlin di quanto il team di sviluppo avrebbe bisogno per scrivere un'applicazione su Swift
- La segmentazione è presente solo sui dispositivi con sistema operativo Android, quindi una gamma di dispositivi più ampia aumenta le ore di test e la quantità di potenziali bug da correggere.
- Il layout XML viene eseguito principalmente manualmente per Google Play, il che ne aggiunge alcuni all'intero tempo di sviluppo.
Nel settore dell'IT più tempo richiede quasi sempre più tempo, quindi non c'è bisogno di essere sorpresi una volta che la stessa applicazione per iOS costa il 30% in meno rispetto a quella per Android.

Leggi quanto costa costruire Instagram su iOS e Android
Pro e contro dello sviluppo iOS/Android.
Francamente parlando, non ce ne sono di legalmente dichiarati: ci sono solo differenze tra lo sviluppo iOS e Android. In qualità di proprietario di un prodotto, sei tu a decidere quale piattaforma fa più appello a te e al tuo budget.
Fatto noto, molte startup scelgono di iniziare prima da iOS, poiché richiede meno tempo e risorse, ma per ogni azienda è un vuoto che viene lasciato vuoto affinché un concorrente lo colmi con la propria app su Google Play . Pertanto, l'opzione migliore è sempre quella di avere tutte le estremità legate, poiché anche l'MVP di un prodotto è meglio di niente.
In bocca al lupo per il tuo futuro prodotto!
