De ce aleg Android mai bine, Deschideți dezvoltarea
Nu este un secret că îmi place Android. De îndată ce a fost anunțat, m-am îndrăgostit de ea și am fost sigur că ar fi mai bine decât iPhone-ul. Unul dintre motivele pentru care îmi place foarte mult Android este ușurința de a se dezvolta pe platformă. De aceea am trecut de la Blackberry, de aceea păstrez cumpărarea de dispozitive cu Android și de aceea nu voi trece la iPhone.
Google și Apple nu ar putea fi mai diferite atunci când vine vorba de filozofiile de dezvoltare. Cred că este evident prin modul în care fiecare conduce platforma. Heck, Google (și Open Handset Alliance) au Android cu sursă deschisă pentru orice companie care să le folosească; de aceea vedem atât de multe arome diferite de Android pe telefoane. Dar sursa open source este doar unul dintre motivele pentru care dezvoltarea Android este mai bună.
Dezvoltați pe orice platformă gratuit
Acesta este motivul pentru care dezvoltarea este mai bună: oricine o poate face (bine, cel puțin un programator). Vezi, puteți descărca kitul de dezvoltare Android SDK și instrumentele pentru Eclipse (un IDE foarte popular sau mediu integrat de dezvoltare) pentru orice sistem de operare: Windows, Mac OS sau Linux. Totul este complet gratuit, și cu un pic de grăsime la cot, poți să te joci în aproximativ o oră.
Acesta este un contrast puternic cu modul în care Apple și-a stabilit mediul de dezvoltare. Mai întâi de toate, aveți nevoie de un Mac care să se dezvolte pe iOS. Dacă nu aveți una, va trebui să cumpărați unul sau să construiți unul sau nu aveți noroc. Chiar dacă aveți un Mac, nu puteți descărca doar XCode (SDK-ul iOS) și mergeți. Trebuie să vă înscrieți pentru Programul de Dezvoltare al Apple pentru a obține XCode, care costă un 99 $ / an anual (cred că puteți cumpăra doar XCode pentru 99 USD, dar pentru a dezvolta pentru iOS, trebuie să fiți parte a programului). Deci, odată ce ați scos cel puțin 999 dolari pentru o mașină și 99 USD pentru primul an, sunteți gata să descărcați XCode și să începeți să vă dezvoltați pe iOS. Aceasta este o investiție destul de mare, mai ales dacă doriți doar să jucați cu platforma și poate încercați să învățați ceva nou.
Aceasta este o piesă de opinie, așa că nu mă simt cel puțin puțin rău când spun că Apple face o greșită, chiar dacă cifrele nu arată cu adevărat. Dezvoltatorii sunt ceea ce fac iPhone și iPad atât de populare, iar Apple face foarte scump pentru dezvoltatori pentru a începe. Sunt pe deplin încrezător că, dacă un dispozitiv Android a fost primul pe piață sau chiar lansat în jurul aceluiași timp ca primul iPhone, ar fi mai multe aplicații Android decât aplicațiile iOS. Acum, când Android este o platformă populară, vedem rapid diferența de număr de aplicații.
De asemenea, vedem mult mai multe aplicații gratuite pe Android Market (67% gratuit față de 37% gratuit în App Store). Costul mult mai mic, presupun, are multe de-a face cu asta.
Distribuie la orice dispozitiv
O altă mare diferență între cele două platforme, în ceea ce privește evoluția, este distribuția aplicației dvs., în special în scopuri de testare. În timp ce acest lucru ar putea fi probabil un argument independent, vreau să menționez că, cu Android, puteți instala o aplicație pe telefonul dvs. din orice sursă, nu doar din Android Market. În schimb, cu iOS puteți instala numai din App Store, cu excepția cazului în care vă jailbreak telefonul (pe care Apple, de asemenea, a făcut o mulțime de zgomot despre). Deși acest lucru nu poate afecta în mare măsură majoritatea populației, a avut un impact mare asupra dezvoltatorilor.
Cu Android, testarea aplicației pe mai multe dispozitive este ușoară (într-adevăr, foarte ușor). Trimiteți-vă prietenului APK-ul, pe care îl poate deschide chiar pe telefon și boom! Aplicația dvs. este în curs de funcționare.
Va trebui să permită aplicații din "Surse necunoscute", pe care ar trebui să le facă să le facă.
Aceasta înseamnă o mulțime de lucruri pentru dezvoltatorul Android. Testați toate versiunile Android fără nici un cost suplimentar, faceți o lansare soft a aplicației fără a o trimite în Android Market sau chiar să o distribuiți fără să vă implicați deloc în Android Market. Nu este cazul cu App Store.
Cu iOS, puteți dezvolta și testa numai folosind emulatorul sau dispozitivele înregistrate. Asta înseamnă că trebuie să înregistrați fiecare dispozitiv în parte pentru a instala aplicația pe el, care pare a fi un cântec mare și dans.
Puteți face acest lucru astfel încât utilizatorii să vă poată descărca aplicația în afara unui server înregistrat, dar acest lucru vă va costa 299 $ / an în loc de 99 $ / an.
Adăugarea aplicației la piață este mai ușoară
Ultimul meu punct referitor la dezvoltarea pentru ambele platforme este trimiterea aplicațiilor la magazinele respective. Din nou, Android este mult mai bun. Plătiți o singură taxă de 25 de dolari pentru a deveni dezvoltator, ceea ce puteți face după dezvoltarea este completă, așa cum am discutat anterior. Odată ce vă înregistrați, pregătiți și trimiteți fișierul APK și, în 45 de minute, acesta ar trebui să fie disponibil în Android Market, disponibil pentru descărcare.
Cu Apple, odată ce ați terminat dezvoltarea și testarea, puteți să trimiteți aplicația imediat la App Store (amintiți-vă că ați plătit deja taxa de 99 USD / an pentru a obține SDK-ul). Atunci începe adevărata distracție. Deși nu am făcut-o niciodată, am vorbit cu mai mulți dezvoltatori de iOS despre timpul de la trimitere la lansare pe App Store și poate dura de la trei zile la două săptămâni. Indiferent de ceea ce fac oamenii de la Apple pentru a evalua observațiile (nimeni nu știe, cu excepția lor), durează ceva timp.
Dacă nu treceți testul, reveniți la desen, unde va trebui să treceți din nou întregul proces de depunere. Acest lucru nu este chiar prietenos pentru dezvoltatori, și nici nu au în vedere suplimentele de timp critice ale aplicațiilor.
Este, de asemenea, de remarcat faptul că acum câțiva ani, Apple a prins o mulțime de flack pentru aparent fără nici un motiv să interzică / blocați aplicații de la App Store. Desigur, acest lucru sa oprit mai mult sau mai puțin din ultima vreme.
Gândurile finale
Ar fi neloial să spunem că totul despre procesul de dezvoltare pentru iOS este rău. Am auzit că dezvoltarea reală nu este prea rea dacă știți ce faceți și unele funcții, în special achizițiile în aplicații, sunt mult mai ușor pentru iOS. Dar, în ansamblu, Google a creat un proces mult mai favorabil dezvoltatorilor decât Apple. Bariera de intrare este mult mai scăzută, nu există un risc prea mare de a investi timp pentru a învăța și a dezvolta, iar timpul de la depunerea la lansarea pe piață este considerabil mai mic.