Android Vs. Apple iOS - Quin és millor per als desenvolupadors?

Pros i contres del sistema operatiu Android i l'iOS d'Apple

24 de maig de 2011

Amb el nombre d'usuaris de telèfons intel·ligents que augmenten cada dia, hi ha un augment igual en la quantitat de desenvolupadors d'aplicacions per a la mateixa. Tot i que els desenvolupadors disposen de moltes plataformes mòbils per triar, segurament haurien de seleccionar un dels dos sistemes operatius més buscats d'avui, l'iOS d'Apple i l'Android de Google. Llavors, quina d'aquestes és millor per als desenvolupadors i per què? Aquí hi ha una comparació detallada entre l'Apple iOS i el sistema operatiu Android per als desenvolupadors.

Llenguatge de programació utilitzat

Janitors / Flickr / CC BY 2.0

El sistema operatiu Android utilitza principalment Java, que és el llenguatge de programació comú que utilitzen els desenvolupadors. Per tant, desenvolupar Android és molt més fàcil per a la majoria dels desenvolupadors.

L' iPhone US utilitza el llenguatge Objective-C d'Apple, que en general pot desxifrar els desenvolupadors d'aplicacions que ja estan familiaritzats amb C i C + +. Això, més exclusiu, pot convertir-se en un obstacle per als desenvolupadors que no són massa competents en altres llenguatges de programació.

Desenvolupament d'aplicacions multiplataforma

El desenvolupament d'aplicacions multiplataforma sembla ser "in" avui. Per descomptat, no podeu executar aplicacions basades en Java a les aplicacions basades en iPhone o Objective-C en dispositius Android.

Actualment hi ha eines per al desenvolupament d'aplicacions multiplataforma . Però pot ser que no siguin efectius quan es tracta de visualitzar la informació original en un altre SO mòbil. Els desenvolupadors de jocs mòbils mostren especialment un repte enorme entre plataformes.

Per tant, l'única solució viable a llarg termini seria reescriure l'aplicació en la pròpia llengua materna del dispositiu.

Plataforma de desenvolupament d'aplicacions

Android ofereix als desenvolupadors plataformes de desenvolupament obertes i els permet la llibertat d'utilitzar eines de tercers per al desenvolupament de l'aplicació. Això els ajuda a reproduir-se amb moltes funcions de la seva aplicació, afegint-les una major funcionalitat. Això és vital per a l'èxit d'aquesta plataforma, que ve amb una impressionant gamma de dispositius mòbils.

D'altra banda, Apple és bastant restrictiva amb les seves directrius per a desenvolupadors . El desenvolupador aquí rep un conjunt fix d'eines per desenvolupar aplicacions i no pot utilitzar res fora d'aquestes. Això acabaria per frenar les seves habilitats creatives en gran mesura.

Habilitats multitasca

El sistema operatiu Android és molt versàtil i pot ajudar els desenvolupadors a crear aplicacions dinàmiques per a fins múltiples. Però aquesta capacitat de multitarea del sistema operatiu Android sovint crea problemes per al desenvolupador Android aficionat, ja que triga molt temps a aprendre, comprendre i dominar. Això, unit a la plataforma molt fragmentada d'Android, representa un autèntic desafiament per al desenvolupador d'Android.

En canvi, Apple presenta una plataforma més estable i exclusiva per als desenvolupadors d'aplicacions, que especifica clarament les eines, definint tant els seus potencials com els seus límits. Això fa que sigui molt més fàcil per al desenvolupador de iOS per continuar amb la tasca que té per davant.

Proves d'aplicacions per a mòbils

Android ofereix un entorn de proves excel·lent per als seus desenvolupadors. Totes les eines de prova disponibles estan íntegrament indexades i l'IDE ofereix un bon model del codi font. D'aquesta manera, els desenvolupadors permeten provar la seva aplicació a fons i depurar-la sempre que sigui necessari, abans de presentar-la a Android Market.

Xcode d'Apple està molt per sota dels estàndards d'Android aquí i té milles per recórrer abans que fins i tot pugui arribar a posar-se al dia amb aquests.

Aprovació d'aplicació

La botiga Apple App Store triga 3-4 setmanes a aprovar l'aplicació. També són falsos i posen moltes restriccions al desenvolupador de l'aplicació. Per descomptat, aquest factor no ha disuadit els centenars de desenvolupadors que s'apropen a l'App Store cada mes. Tot i que Apple també ofereix una API oberta mitjançant la qual els desenvolupadors poden allotjar l'aplicació al seu lloc, això no és molt eficaç, ja que l'aplicació no pot obtenir fins i tot una fracció d'aquesta exposició fora de l' App Store .

L'Android Market, d'altra banda, no presenta cap resistència tan dura al desenvolupador. Això fa que sigui molt convenient per al desenvolupador d'Android.

Procediment de pagament

Els desenvolupadors d'iOS poden obtenir el 70% dels ingressos generats a partir de les vendes de la seva aplicació a l' App Store d'Apple . Però han de pagar una tarifa anual de $ 99 per accedir a l' iPhone SDK .

Els desenvolupadors d'Android, d'altra banda, només necessiten pagar una tarifa d'inscripció única de 25 dòlars i poden obtenir el 70% dels ingressos de les vendes de la seva aplicació a Android Market . També poden tenir la mateixa aplicació en altres llocs d'aplicacions , si així ho desitgen.

Conclusió

En conclusió, tant el sistema operatiu Andriod com l'iOS d'Apple tenen les seves pròpies avantatges i desavantatges. Tots dos són contendents igualment forts i estan obligats a governar el mercat de l'aplicació amb els seus propis punts forts i positius.