¿Cuáles son las diferencias en las filosofías del desarrollo de iOS y el desarrollo de Android?

Al diseñar y desarrollar aplicaciones para Android, debe tener en cuenta la gran variedad de dispositivos, tamaños de pantalla, resoluciones, etc. En iOS, incluso si está creando una aplicación universal (una aplicación que se ejecuta tanto en iPhone como en iPad), solo debe admitir 3 tamaños de pantalla.

También es mucho más importante proporcionar compatibilidad con versiones anteriores en Android que en iOS porque, dado que Google no controla la distribución de Android, la mayoría tarda mucho en actualizarse al sistema operativo más reciente.

La gran diferencia final es que, aunque Android tiene una mayor participación en el mercado, sus usuarios tienden a estar menos dispuestos a pagar por las aplicaciones. A pesar de la menor cuota de mercado de iOS, su desarrollador aún genera mucho más que los desarrolladores de Android.

Para estar seguros, obtuvimos una muestra de datos de compra en la aplicación de un conjunto de aplicaciones principales con versiones tanto en iOS como en Android, que comprende varios millones de usuarios activos diarios (DAU). Al ejecutar los números, encontramos que, en promedio, por cada $ 1.00 generado en iOS, la misma aplicación generará $ 0.24 en Android.

– Publicación en el blog de Flurry Analytics: los desarrolladores de aplicaciones apuestan por iOS en Android esta temporada de fiestas

Como señaló Chun Min Tay, esto posiblemente se deba al hecho de que los teléfonos Android vienen con más aplicaciones.

En este momento, suele haber un mayor ROI (retorno de la inversión) en iOS frente a Android. De lo que estoy hablando aquí es de efectivo. Aunque Google Play está creciendo más rápido, iOS está ganando más dinero en ingresos mensuales. Los usuarios con iPhone tienden a gastar más dinero en aplicaciones que los usuarios de Android, ya sea un costo inicial o una compra en la aplicación.

Pros:
Flexibilidad extrema y capacidad para desarrollar las características de otras aplicaciones.

Contras:
Drene la batería en vivo debido a que algunas aplicaciones y tareas realmente nunca van a dormir. Realmente no se usa tanto debido a la falta de colaboración de los desarrolladores que no sean las aplicaciones principales de los principales editores. Puede provocar que una aplicación bloquee otra aplicación.

iOS sandboxes todas las aplicaciones. Esto significa que prácticamente no hay comunicación entre aplicaciones, excepto a través de canales específicos que Apple ha permitido. Esto se ha expandido un poco en iOS 7. iOS permite cambiar entre aplicaciones y guardar el estado, pero aparte de las “tareas en segundo plano” no hay mucha multitarea para hablar desde el punto de vista del usuario.

Pros:
Mantiene las cosas simples. No hay aplicaciones que provoquen el bloqueo de otras aplicaciones (excepto en condiciones de poca memoria donde el sistema operativo cierra una aplicación, por supuesto). Las aplicaciones siempre vuelven a su estado esperado. Bajo uso de batería, alta seguridad para evitar malware / virus / etc.

Contras:
Impide la libertad creativa total para los desarrolladores s. Necesidad de reinventar la rueda para tareas ya realizadas por otros. La aplicación no puede acceder a los datos de otras aplicaciones, excepto a través de canales estrictos como iniciar una aplicación desde su aplicación con datos. No hay forma de devolver datos.

En el futuro, esta tendencia del primer iPhone va a cambiar. Google Play y Android están creciendo como locos, mucho más rápido que el iPhone. En comparación con el crecimiento de ingresos del 12.9% de iOS, los ingresos mensuales de Google Play en octubre de 2012 fueron un 31.1% más altos que sus ingresos mensuales en enero de 2012.

La mayoría de las personas que construyen una aplicación quieren ganar dinero con ella. Los números son bastante claros: es más probable que ganes dinero construyendo una aplicación iOS. Francamente, esto probablemente se deba a la tradición. Cuando las personas piensan en aplicaciones, piensan en iPhone. El iPhone esencialmente inventó aplicaciones tal como las conocemos hoy.

¿Tienes una idea para construir la aplicación más innovadora? July Rapid es un proveedor líder de servicios de desarrollo de aplicaciones móviles. Contáctenos para una cotización rápida.

La mayor diferencia es que una aplicación de iOS es un programa monolítico, mientras que una aplicación de Android está débilmente acoplada.

Los diferentes componentes en un sistema Android en ejecución pueden llamarse entre sí, incluso si pertenecen a diferentes aplicaciones.

Si bien la gama de dispositivos iOS de Apple se limita a iPhone, iPad y iPod touch, Android ejecuta miles de modelos de dispositivos, que proporcionan una experiencia completamente diferente. Los dispositivos Android baratos tienden a tener recursos limitados, y ambas fallas principales de rendimiento débil y pantallas de baja resolución. La experiencia del usuario en Android de gama alta difiere drásticamente. Dependiendo de los dispositivos para los que el propietario del software quiera construir, hay mucho trabajo para los diseñadores: ajustar la interfaz de usuario para diferentes tamaños y resoluciones de pantalla. Como resultado, lleva más tiempo crear una aplicación de Android.

Obtenga más información aquí ¿Por qué las aplicaciones para Android son diferentes de iOS?

En iOS, está a merced del proceso de revisión secreta en Apple que afecta a todas las áreas de su aplicación, desde la interfaz de usuario a la experiencia de usuario, a prácticamente cualquier cosa. Y Apple podría decidir retirar su aplicación porque un usuario toma una foto sexy. http://readwrite.com/2013/01/22/

En Android, las únicas restricciones creativas que se le imponen son básicamente las leyes del país.