Android OS Vs. Apple iOS - ¿Cal é mellor para os desarrolladores?

Pros e contras do sistema operativo Android e do iOS de Apple

24 de maio de 2011

Coa cantidade de usuarios de teléfonos intelixentes cada día, aumenta o número de desenvolvedores de aplicacións para o mesmo. Aínda que os desenvolvedores teñen unha gran cantidade de plataformas móbiles para elixir, probablemente seleccionen un dos dous máis buscados OS móbiles de hoxe, iOS de Apple e Android de Google. Entón, cal destes é mellor para os desenvolvedores e por que? Aquí hai unha comparación detallada entre o Apple iOS eo sistema operativo Android para desenvolvedores.

Idioma de programación usado

Janitors / Flickr / CC BY 2.0

O sistema operativo Android utiliza principalmente Java, que é a linguaxe de programación común que usan os desenvolvedores. Por iso, o desenvolvemento de Android resulta moito máis sinxelo para a maioría dos desarrolladores.

O sistema operativo iPhone usa o linguaxe Objective-C de Apple, que pode ser desbloqueado principalmente polos desenvolvedores de aplicacións que xa están familiarizados con C e C ++. Isto sendo máis exclusivo, pode converterse nun obstáculo para os desenvolvedores que non son moi proficientes noutros idiomas de programación.

Desenvolvemento de aplicacións multiplataforma

Desenvolver aplicacións multiplataforma parece ser o "in" hoxe. Por suposto, non pode executar aplicacións baseadas en Java nas aplicacións baseadas en iPhone ou Objective-C en dispositivos con Android.

Hai ferramentas para o desenvolvemento de aplicacións multiplataforma hoxe. Pero pode que non sexan eficaces cando se trata realmente de mostrar a información orixinal noutro sistema operativo móbil. Os desenvolvedores de xogos móbiles atopan especialmente un desafío enorme entre plataformas.

Por iso, a única solución viable a longo prazo aquí sería reescribir a súa aplicación na propia lingua nativa do dispositivo.

Plataforma de desenvolvemento de aplicacións

Android ofrece aos desenvolvedores plataformas de desenvolvemento abertas e lles permite a liberdade de usar ferramentas de terceiros para o desenvolvemento de aplicacións. Isto axúdalles a xogar con moitas características da súa aplicación, engadindo máis funcionalidades. Isto é vital para o éxito desta plataforma, que vén cunha impresionante variedade de dispositivos móbiles.

Apple, por outra banda, é bastante restrictivo coas súas directrices para desenvolvedores . O desarrollador aquí ten un conxunto fixo de ferramentas para desenvolver aplicacións e non pode usar nada fóra delas. Isto acabaría por frear as súas habilidades creativas en gran medida.

Habilidades multitarea

O sistema operativo Android é moi versátil e pode axudar aos desenvolvedores a crear aplicacións dinámicas con fins múltiples. Pero esta capacidade multitarefa do sistema operativo Android moitas veces crea problemas para o desarrollador Android afeccionado, xa que leva moito tempo aprender, comprender e dominar. Isto, combinado coa plataforma altamente fragmentada de Android, supón un verdadeiro reto para o desarrollador de Android.

Pola contra, Apple presenta unha plataforma máis estable e exclusiva para os desenvolvedores de aplicacións, claramente especificando ferramentas, que definen tanto o seu potencial como os seus límites. Isto fai que sexa moito máis doado para que o desarrollador iOS continúe coa tarefa que ten por diante.

Probas de aplicacións móbiles

Android ofrece un excelente ambiente de probas para os seus desarrolladores. Todas as ferramentas de proba dispoñibles están íntimamente ordenadas e o IDE ofrece un bo modelo do código fonte. Isto permite aos desenvolvedores probar a súa aplicación completamente e depurar cando sexa necesario, antes de presentalo no Android Market.

O Xcode de Apple está moi por detrás dos estándares de Android aquí e ten millas para ir antes de que aínda poida atender a este último.

Aprobación da aplicación

Apple App Store leva 3-4 semanas para a aprobación da aplicación. Tamén son finxios e colocan moitas restricións no programador da aplicación. Por suposto, este factor non disuadiu a varios centos de desarrolladores que se aproximan á App Store cada mes. Aínda que Apple tamén ofrece unha API aberta mediante a que os desenvolvedores poden albergar a aplicación no seu sitio, isto non é moi efectivo, xa que a aplicación non pode obter nin unha fracción desa exposición fóra da App Store .

O Android Market, por outra banda, non presenta ningunha resistencia tan dura ao desarrollador. Isto fai que sexa moi conveniente para o programador de Android.

Procedemento de pagamento

Os desarrolladores de iOS poden gañar o 70% dos ingresos xerados a partir das vendas da súa aplicación na App Store de Apple . Pero teñen que pagar unha tarifa anual de $ 99 para ter acceso ao iPhone SDK .

Os desarrolladores de Android, por outra banda, só teñen que pagar unha taxa de inscripción de só $ 25 e poden gañar o 70% dos ingresos das vendas da súa aplicación no Android Market . Tamén poden ter a mesma aplicación noutros mercados de aplicacións tamén, se o desexan.

Conclusión

En conclusión, tanto o sistema operativo Andriod como o Apple iOS teñen as súas vantaxes e desvantaxes. Ambos son contidos igualmente fortes e están obrigados a gobernar o mercado da aplicación cos seus propios puntos fortes e positivos.