¿Por qué los desarrolladores de software programan en la plataforma móvil de Android?

Algunas posibles razones técnicas:

  • Utiliza Java Ya conozco Java. El desarrollador no necesita aprender otro idioma.
  • El desarrollador puede descargar leer el SDK y el código fuente de la plataforma para ver qué está pasando.
  • Para los desarrolladores que crean soluciones para proveedores de servicios celulares o fabricantes de dispositivos móviles, es importante que los sistemas operativos móviles se puedan personalizar.

Algunas posibles razones comerciales:

  • Plataforma de crecimiento. Incluso si en este momento, las ganancias de los desarrolladores y tal vez el número de desarrolladores exitosos son menores que con las aplicaciones de iPhone, esto puede cambiar con el aumento del número de activaciones de Android.
  • Android funciona bien con otros SDK de proveedores / fabricantes, mientras que Apple trabaja solo.

Encontrarás muchas respuestas válidas arriba. Los enumeraré nuevamente aquí para completar y luego agregaré algunos más:

  • Android es de código abierto, por lo que el destino del desarrollador no está controlado por Google.
  • Android es muy amigable con los desarrolladores de Java, por lo que los desarrolladores pueden cambiar fácilmente de otra plataforma a Java sin volver a entrenar.
  • Google no conserva su App Marketplace tanto como Apple.
  • Android tiene una gran cuota de mercado
  • Google tiene menos restricciones sobre la interoperabilidad o la integración profunda con las funciones del teléfono (aunque, de hecho, existen restricciones)

Y aquí hay algunas razones adicionales por las que un desarrollador puede elegir la plataforma Android:

Herramientas de desarrollo variadas: con Android, hay más opciones de desarrollo: es más fácil seleccionar un IDE diferente, o incluso otro idioma o algún tipo de utilidad de terceros.

Menos restricciones en la funcionalidad: los desarrolladores de Android son libres de explorar usos extraños o no convencionales del teléfono y su funcionalidad. Una aplicación de iOS tuvo problemas de aprobación al intentar implementar una cámara que se activó mediante las teclas de volumen.

Menos restricciones en el modo de desarrollo : en iOS, encontrarás que ciertos patrones de desarrollo (por ejemplo, escribir una aplicación que es solo una envoltura para un sitio web móvil) están mal vistos por Apple.

Versión más amplia: a través de métodos de distribución alternativos, las aplicaciones de Android se pueden distribuir más allá del alcance del Android Market estándar. Esto es crucial para las naciones en desarrollo o los países donde el pago electrónico todavía está en una situación inestable.

Es interesante notar que a pesar de todo esto, iOS sigue siendo mi plataforma de desarrollo preferida, pero el “por qué” de eso es una discusión para otro día.

Personalmente, me encanta desarrollar aplicaciones de Android y disfruto mucho haciéndolo, y otros lo siento porque:

Cuota de mercado: también aproximadamente el 50% (no estoy seguro) de los teléfonos inteligentes tienen el sistema operativo Android en ellos. Además, la cantidad de teléfonos Android vendidos en esas regiones sigue creciendo, por lo que después de aplicar algunas habilidades matemáticas simples, se hace evidente que, a menos que ocurra algo extraordinario, podemos decir claramente que Android es la plataforma que tendrá la mayoría de los usuarios en el futuro, tal vez lo hará. incluso convertirse en un estándar para todos los teléfonos. Y eso significa que tendrá más personas que pueden comprar o usar su producto.

Código abierto : lo que significa que ningún capital (ni siquiera Google) podrá restringir su desarrollo de ninguna manera)

Lenguaje de programación Java e – Creo que la mayoría de los desarrolladores están familiarizados con Java como lenguaje de programación; Android usa Java para el desarrollo y, por lo tanto, es evidente que no hay necesidad de que el desarrollador aprenda un nuevo lenguaje, a diferencia de Objective C para iPhone.

Confianza : el nombre se dice Google, Android es un sistema operativo de Google. Como saben, las personas hoy en día están unidas emocionalmente a este nombre y también es el factor de confianza lo que cuenta.