Android OS Vs. Apple iOS - Care este mai bine pentru dezvoltatori?

Pro și Contra din sistemul de operare Android și Apple iOS

24 mai 2011

Cu numărul de utilizatori de smartphone-uri care cresc în fiecare zi, există o creștere egală a numărului de dezvoltatori de aplicații pentru aceleași date. Deși dezvoltatorii au o mulțime de platforme mobile de a alege, probabil că vor selecta unul dintre cele mai solicitate sisteme de operare mobile de astăzi, iOS-ul Apple și Google Android. Deci, care dintre acestea este mai bună pentru dezvoltatori și de ce? Iată o comparație detaliată între Apple iOS și sistemul de operare Android pentru dezvoltatori.

Limba de programare utilizată

portofolii / Flickr / CC BY 2.0

Sistemul de operare Android utilizează în principal Java, care este limbajul comun de programare utilizat de dezvoltatori. Prin urmare, dezvoltarea Android devine mult mai ușoară pentru majoritatea dezvoltatorilor.

Sistemul de operare iPhone utilizează limba Obiectiv-C a Apple, care poate fi în mare parte dezvelită de dezvoltatorii de aplicații care sunt deja familiarizați cu C și C ++. Acest lucru fiind mai exclusiv, poate deveni un obstacol pentru dezvoltatorii care nu sunt prea competenți în alte limbi de programare.

Dezvoltarea aplicațiilor multi-platformă

Dezvoltarea aplicațiilor multi-platformă pare a fi lucru "in" astăzi. Desigur, nu puteți rula aplicații bazate pe Java pe aplicațiile iPhone sau pe obiecte C pe dispozitive Android.

Există instrumente pentru dezvoltarea aplicațiilor multi-platformă astăzi. Dar este posibil ca acestea să nu fie eficiente atunci când este vorba de afișarea efectivă a informațiilor originale pe un alt sistem de operare mobil. Dezvoltatorii de jocuri mobile găsesc în special platforma transversală pentru o provocare imensă.

Prin urmare, singura soluție viabilă și pe termen lung aici ar fi să rescrieți aplicația în limba proprie a dispozitivului.

Platforma de dezvoltare a aplicațiilor

Android oferă dezvoltatorilor o platformă de dezvoltare deschisă și le oferă libertatea de a utiliza instrumente terță parte pentru dezvoltarea aplicațiilor. Acest lucru îi ajută să se joace cu multe caracteristici ale aplicației lor, adăugându-le mai multă funcționalitate. Acest lucru este vital pentru succesul acestei platforme, care vine cu o gamă impresionantă de dispozitive mobile.

Apple, pe de altă parte, este destul de restrictivă cu orientările dezvoltatorilor . Dezvoltatorului i se oferă un set fix de instrumente pentru a dezvolta aplicații și nu poate folosi nimic în afara acestora. În cele din urmă, acest lucru i-ar reduce într-o mare măsură capacitatea creativă.

Abilități de multitasking

Sistemul de operare Android este foarte versatil și poate ajuta dezvoltatorii să creeze aplicații dinamice în scopuri multiple. Dar această abilitate foarte multitasking a sistemului de operare Android creează foarte des probleme pentru dezvoltatorul amator de Android, deoarece durează mult timp să învețe, să înțeleagă și să stăpânească. Acest lucru, combinat cu platforma extrem de fragmentată a Androidului, reprezintă o adevărată provocare pentru dezvoltatorul Android.

În schimb, Apple prezintă o platformă mai stabilă și mai exclusivă pentru dezvoltatorii de aplicații, precizând în mod clar instrumentele care definesc atât potențialul, cât și limitele lor. Acest lucru face mult mai ușor pentru dezvoltatorul iOS să continue cu sarcina din fața lui.

Testarea aplicațiilor mobile

Android oferă un mediu de testare excelent pentru dezvoltatorii săi. Toate instrumentele de testare disponibile sunt indexate frumos, iar IDE oferă un model bun al codului sursă. Acest lucru le permite dezvoltatorilor să testeze aplicația temeinică și să le depaneze ori de câte ori este necesar, înainte de a le prezenta Android Market.

Codul Xcode al Apple este mult sub standardele Android și are mile să meargă înainte de a putea chiar să-i ajungă din urmă.

Aprobarea aplicației

Apple App Store durează 3-4 săptămâni pentru aprobarea aplicației. Ele sunt, de asemenea, finicky și pune multe restricții asupra dezvoltatorului de aplicații. Desigur, acest factor nu a împiedicat câteva sute de dezvoltatori care se apropie de App Store în fiecare lună. Deși Apple oferă și un API deschis, prin intermediul căruia dezvoltatorii pot găzdui aplicația pe site-ul lor, acest lucru nu este foarte eficient, deoarece aplicația nu poate obține nici măcar o fracțiune din această expunere în afara App Store .

Android Market, pe de altă parte, nu prezintă o astfel de rezistență rigidă pentru dezvoltator. Acest lucru îl face foarte convenabil pentru dezvoltatorul Android.

Procedura de plată

Dezvoltatorii iOS pot câștiga 70% din veniturile generate de vânzările aplicației lor în Apple App Store . Dar ei trebuie să plătească o taxă anuală de 99 dolari pentru a avea acces la SDK-ul iPhone .

Dezvoltatorii Android, pe de altă parte, trebuie să plătească doar o singură taxă de înregistrare de 25 USD și pot câștiga 70% din veniturile din vânzările aplicației lor în Android Market . De asemenea, pot avea aceeași aplicație și în alte piețe de aplicații , dacă doresc acest lucru.

Concluzie

În concluzie, atât OS Andriod, cât și Apple iOS au propriile plusuri și minusuri. Ambele sunt concurenți la fel de puternici și sunt obligați să stăpânească piața aplicațiilor cu punctele forte și pozitive proprii.