¿Qué lleva más tiempo: desarrollo de iPhone o desarrollo de Android?

En mi experiencia, he encontrado más problemas en el entorno iOS, lo que no quiere decir que no haya ninguno en Android. Pero dado que las aplicaciones tienden a ser pequeñas, perseguir algún problema extraño tiende a amplificar el tiempo extra que agrega al proyecto. (O, supongo, es mayor como un porcentaje del tiempo invertido). Agregue esto al hecho de que Apple desaprueba las API y luego rechaza las aplicaciones si las usa, mientras que generalmente no sucede nada malo en Android. Más trampas. Y puede ser mordido en esto incluso si tiene cuidado porque podría usar una biblioteca de terceros, que ha estado en docenas de aplicaciones de iPhone aceptadas, pero usa una API obsoleta, y Apple decide trazar la línea en su aplicación. Eso definitivamente se suma al tiempo de desarrollo cuando tienes que esperar una semana para ser rechazado, dedicar tiempo a investigar y recodificar, y luego volver a enviarlo.

Además, el mayor problema para Android es la administración de memoria, y eso se ha vuelto un poco más fácil con el sistema operativo más nuevo (2.2) y los teléfonos con mayor memoria (RAM estática y operativa).

Se trata de qué tan rápido lo recoges, Android me pareció bastante fácil. En la actualidad, todo viene ideado, emulador, soporte telefónico, etc., a diferencia de los viejos días de Symbian, donde el desarrollo en un teléfono móvil era tedioso. Vengo de un fondo java, por lo que comprender Android fue bastante fácil para mí. No tuve la oportunidad de hacer mucho con el SDK de iPhone, así que no puedo comentar mucho, pero de lo que aprendí es que no es tan difícil siempre que puedas aprender los rasgos del idioma. Hay ciertas formas de hacer ciertas cosas en ambos idiomas.

Sin embargo, hay muchas compañías que ayudan a hacer el desarrollo multiplataforma. El lenguaje principal es más parecido a javascript como el de webOS desde palm. Pero una vez desarrollado, puede ejecutar la aplicación tanto en Android como en iPhone.

Un ejemplo de ello: http://www.appcelerator.com/
Sin embargo, una desventaja es que Apple o Android en algún momento pueden decidir dejar de admitir tales aplicaciones multiplataforma.

Android y iPhone tienen sus propias ventajas y desventajas. El desarrollo en cualquiera de estas plataformas también tiene sus propios pros y contras. Sin embargo, el desarrollo de cualquiera de los dos depende en gran medida del conocimiento del desarrollador. Para un desarrollador que tiene una mano eficiente en Objective C, desarrollar en la plataforma iOS podría ser fácil. Por otro lado, para un desarrollador que ha adquirido experiencia en el desarrollo de Java, trabajar en Android podría ser una mejor opción.

More Interesting

¿Es obligatorio usar JSON para hacer una aplicación de Android de cricket en vivo?

¿Por qué es "fácil de desarrollar" una prioridad para los sistemas operativos de teléfonos inteligentes?

Aplicaciones de Android: ¿Cómo puedo replicar la función de WhatsApp 'haga clic en el nombre del grupo desde la barra de acción' para obtener la lista de miembros del grupo? ¿Cómo puedo agregar una barra de acción en la que se pueda hacer clic y cuyo texto se pueda cambiar al nombre del grupo (¿es una ruleta?)

¿Los desarrolladores de Android toman dinero de Google o directamente de las ventas?

Cómo comenzar a construir una carrera de desarrollo de Android

¿Qué tipo de aplicación de Android debería crear si todo lo que quiero es solo 5k por mes para cubrir mis gastos mensuales en mis próximos días universitarios?

¿Son suficientes los conceptos básicos de Java para comenzar a aprender la programación de Android?

¿Qué necesito saber para crear mis propias vistas personalizadas en Android?

Para desarrollar juegos de Android, ¿qué contenidos de Java debo aprender?

Si tengo una idea para una aplicación de Android, ¿cómo puedo hacerla?

El diseño del fragmento es visible sobre el cajón de navegación. ¿Cómo cambio el diseño para que el cajón de navegación esté sobre el fragmento?

¿Qué es un servicio de intención en Android?

¿Qué grupo genera más ingresos: Steam / XLBA / PSN o iOS / Android / WP7?

Cómo crear una interfaz de usuario para mi aplicación de Android similar a la de la aplicación Duxter

¿Cuál es el marco más utilizado para las pruebas de aplicaciones de Android? MonkeyRunner, Robotium, Espresso o algo más?