6 Diferențe între dezvoltarea aplicațiilor iOS și Android: Mituri împotriva realității
Publicat: 2021-10-05Câte iPhone-uri au fost deja vândute în întreaga lume?
Sincer vorbind, mai mult decât ne-am putea imagina: Apple a vândut deja peste 700 de milioane de iPhone-uri. Potrivit revistei Networkworld, CEO-ul Apple, Tim Cook, a anunțat că Apple a vândut această cantitate de iPhone-uri în martie 2016, așa că, chiar acum, deși nu există actualizări recente despre valul de vânzări al Apple, am recunoscut 800 de milioane de iPhone-uri proaspăt fabricate. și-au găsit deja proprietarii fideli.
Citește și: Portează aplicația iOS pe Android
Acest lucru și o grămadă de alte fapte fascinante despre Apple și companiile Google demonstrează că popularitatea gadgeturilor mobile atinge vârful, rapid și inevitabil. În același timp, dezvoltarea aplicațiilor mobile ia toate formele posibile, de la aplicații de fitness până la aplicație, ajutându-vă să găsiți pe cineva cu care să vă îmbrățișați în aceeași zonă.
De aici, dezvoltarea iOS și Android sunt principalele platforme pe care oamenii le codifică. 8 ani de pe piață își fac efectul - știm cum să le folosim, dar ce știm despre procesele interioare și diferențele dintre dezvoltarea Android și iOS? Am încercat să facem o comparație „iOS vs Android Development”, concentrându-ne pe principalele mituri care acoperă ambele platforme.
Poate doriți să citiți despre avantajele Swift față de Objective-C.
Mitul # 1. Procesul de codare este aproape același atât pentru iOS, cât și pentru Android.
Realitate: Aproape că nu este. Java este limbajul pentru dezvoltarea aplicațiilor Android; necesită o mulțime de coduri pentru a fi scrise, în timp ce limba pentru care aplicația iOS este lansată este Swift; a apărut pentru prima dată în 2014, aceasta este cea mai nouă dintre toate metodele de creare a aplicației iPhone. Așa cum se întâmplă întotdeauna cu tehnologia, cu cât gadgetul / sistemul de operare / software-ul este mai nou, cu atât funcționează mai repede; la fel cu lumea aplicațiilor - pe dezvoltatorii Swift trebuie să scrie mai puțin cod și este probabil ca aplicațiile să apară mai repede decât atunci când este implicată codarea pe Java. Cu toate acestea, cu limbajul lansării Kotlin pentru Android, situația s-ar putea schimba în cel mai apropiat viitor - printre avantajele Kotlin se numără avansul tehnic, modernitatea și o performanță mai bună. Mai mult, Google consideră în prezent că Kotlin devine o nouă limbă ca instrument principal pentru Android.
În afară de diferența de limbă, mediile de dezvoltare integrate Android și iOS variază. Dezvoltatorii Android au trecut la Android Studio, în timp ce programatorii i-tech respectă XCode.
Citiți despre cele mai utilizate modele pentru dezvoltarea iOS
Aici Android Studio este în mod clar un câștigător - are o compilare de fundal încorporată, permițând evidențierea rapidă a problemelor; în schimb, XCode are nevoie de o etapă de construcție explicită. În afară de asta, ambele medii au funcții similare și nu costă literalmente nimic, deoarece sunt complet gratuite (cu excepția celor 99 $ pe care trebuie să le plătiți la App Store pentru trimiterea produsului în magazin și instalarea acestuia pe dispozitive).
Nu ratați acest material: kotlin vs java
Mitul # 2. Designul pentru Android este mai puțin sofisticat decât pentru iOS.
Realitate: În totalitate nu este adevărat. Ambele organizații au Sfintele Ghiduri, conform cărora trebuie create conceptele de aplicații personalizate iOS și Android.
În ultimul timp, Google a introdus un curs de proiectare a materialelor care urmează să fie urmat - un flux inovator de urmat, descoperit în încercarea de a raționaliza spațiul și de a lăsa unele pentru inovație. Interesant este însă faptul că numele Material este doar o metaforă a stilului Google nou-asortat, care pare a fi făcut din carne și oase, dar fiind avansat tehnologic în același timp.
Când vine vorba de politicile Apple, CDD este abrevierea care definește principiile companiei - pentru claritate, deferență și adâncime.
Comun pentru ambele platforme : imagini simple, abordare minimalistă, forme geometrice ale icoanelor, nu mai mult de 5 comutatoare pe bara de navigare.
Diferit : cantitatea de creativitate permisă. Regulile Google Play sunt mai instructive și mai stricte - deoarece vă oferă dimensiunile tabelelor, distanța dintre pictograme și chiar paleta de culori. Dimpotrivă, Apple are amabilitatea de a vă oferi câteva recomandări care vă fac interfața intuitivă și atrăgătoare pentru utilizator - dar nu dictează regulile; poate de aceea marea majoritate a designerilor grafici sunt atât de îndrăgostiți de acest brand.
Mitul nr. 3. Google Play închide ochii la imperfecțiunile aplicației. App Store nu o face niciodată.
În realitate: picioarele acestui mit cresc dintr-un procent mai mare de respingeri din partea App Store decât primesc dezvoltatorii de la Google Play, deoarece oferă, în general, mai mult spațiu gratuit pentru partea în curs de dezvoltare.
Echipa de revizuire a magazinului de aplicații utilizează o abordare manuală în care există o persoană care trece prin toate problemele proiectului dvs. + câteva teste automate. Acest lucru ar putea provoca o atenție ceva mai intensă aplicației, dar, pe de altă parte, în caz de respingere, membrii echipei de revizuire vă implică într-o conversație.
La rândul său, Google Play respectă doar testele automate, făcând unele mici probleme din aplicație neobservabile; între timp, dacă apare cazul suspendării de la Google Review Team, este aproape imposibil să porniți un chat cu un membru, deci, probabil, cea mai bună opțiune este doar să vă retrimiteți din nou.
Citiți despre cum să faceți față respingerii în App Store sau Google Play
Mitul # 4. Publicul țintă al aplicației mele este similar atât pentru iOS, cât și pentru Android.
În realitate: se pare că sunt la fel de diferite ca creta și brânza. Anii de cercetare a bazei de clienți au permis să aducă un portret destul de explicit al unui client fidel tipic. Ajungem direct la el ...
Public iOS. După cum sugerează studiul, cumpărătorii Apple de obicei au tendința de a fi bărbați (ar fi, cu studii superioare și mai tineri (Merele cresc în casele celor cu vârste cuprinse între 18 și 49 de ani). Majoritatea clienților au sediul în SUA și Europa, în mod normal câștigă mai mult - și, ca urmare, este probabil să cheltuiască bani pentru aplicații și achiziții în aplicație.
Publicul Android. Aceeași cercetare a arătat, de asemenea, clienții Android ca persoanele care sunt mai în vârstă în medie, un procent imens de utilizatori având doar o diplomă de absolvire a școlii la spate. Majoritatea fanilor Android au sediul în întreaga lume, unde numărul mare de proprietari de dispozitive care trăiesc în (!) Țările în curs de dezvoltare. Nivelul veniturilor lor tinde, de asemenea, să fie mai mic, ceea ce face ca Androiderii să fie mai puțin susceptibili să cheltuiască bani pe piața Google Play.
Aici să recunoaștem, nu puteți peria fiecare utilizator cu aceeași perie, iar utilizatorii pot varia în funcție de trecerea timpului; totuși, în general, acest lucru vă poate ajuta să vă vizați viitorul produs într-un mod puțin mai acut.
Mitul nr. 5: modelele de generare de bani funcționează la fel pentru ambele platforme mobile.
În realitate: opoziția iOS față de Android se extinde și la nivelul generării de venituri. Diferența dintre publicul țintă provoacă o diferență imensă între tehnicile de generare a banilor atunci când vine vorba de App Store și GooglePlay. Când App Store generează venituri din achiziționarea de aplicații, Google Play nu. În cazul în care proprietarii de iPhone se opun puternic publicității din aplicație, utilizatorii de Android tind să nu o observe.
Din cifrele enumerate mai sus ar putea fi extrase mai multe fapte:
- Pentru achizițiile în aplicație iOS, freemium sau premium sunt cele mai bune modele aplicabile.
- Pentru Android, anunțurile în aplicație și freemium ar fi cele mai generatoare de bani.
Citiți despre 8 moduri de a genera bani din aplicație
Mitul nr. 6. Costul de dezvoltare iOS vs Android este mai mic
Și, după toate probabilitățile, acesta NU este un mit. Este bine cunoscut faptul că dezvoltarea Android necesită mai mult timp, deoarece trebuie:
- Scrieți mai multe coduri pe Java / Kotlin decât ar avea nevoie echipa de dezvoltare pentru a scrie o aplicație pe Swift
- Segmentarea este prezentă numai pe dispozitivele cu sistem de operare Android, deci o gamă mai mare de dispozitive mărește orele de testare și cantitatea de bug-uri potențiale care trebuie remediate.
- Aspectarea XML se face în principal manual pentru Google Play, care adaugă, de asemenea, câteva la întreaga durată de dezvoltare.
În industria IT, consumul de timp aproape tot timpul înseamnă mai scump, deci nu este nevoie să fii surprins odată ce aceeași aplicație pentru iOS costă cu 30% mai puțin decât pentru Android.
Citiți cât costă construirea Instagram pe iOS și Android
Pro și contra dezvoltării iOS / Android.
Sincer vorbind, nu există unele declarate legal - există doar diferențe între dezvoltarea iOS și Android. În calitate de proprietar de produs, sunteți cel care decide ce platformă vă atrage mai mult și bugetul dvs.
Fapt binecunoscut, o mulțime de startup-uri aleg să înceapă mai întâi de pe iOS, deoarece necesită mai puțin timp și resurse, dar totuși pentru fiecare afacere este un gol care este lăsat gol pentru ca un concurent să-l îndeplinească cu propria sa aplicație pe Google Play . Prin urmare, cea mai bună opțiune este întotdeauna să aveți toate capetele legate, deoarece chiar și MVP-ul unui produs este mai bun decât nimic.
Mult noroc cu viitorul tău produs!