¿Cuáles son los pros y los contras de iniciar una aplicación móvil en Android vs. iOS?

(Fuente: desarrollo de Android vs iOS: ¿para qué plataforma debo desarrollar primero?)

Depende de varios factores. Debe responder a preguntas como:

  • ¿Quien es tu usuario?
  • ¿Dónde están (ubicación)?
  • ¿Cuál es su nivel de ingresos?
  • ¿Cuál es el objetivo comercial detrás de su aplicación: monetización de aplicaciones, servicio al cliente, aumento de sus ventas, reconocimiento de marca?

También tenga en cuenta factores tales como:

Su presupuesto, tiempo de desarrollo, recursos necesarios, tiempo de lanzamiento en la tienda de aplicaciones, demandas de funcionalidad de la aplicación.

Factor 1. Cuota de mercado global:

Android: 86%

Manzana – 12%

Factor 2. Ubicación

A pesar de su menor participación total en el mercado, hay algunas regiones en el mundo donde Apple domina el mercado y tiene una mayor demanda de sus productos (principalmente países con niveles de vida más altos y economías desarrolladas): América, Europa, China, Japón y Asia Pacífico Según Statista, América del Norte y del Sur generan casi la mitad de los ingresos de Apple, mientras que China y Europa compiten por el segundo lugar.

Por otro lado, Android lidera el camino en países con economías en desarrollo (es decir , Asia, África, América del Sur ). Entonces, si tiene en mente algún país o región en particular, tenga en cuenta este factor.

Factor 3. Público objetivo

Android ofrece la audiencia más amplia posible, sin embargo, primero debe averiguar qué plataforma prefieren realmente sus usuarios.

Factor 4. Modelo de ingresos

Los usuarios de iOS generalmente tienen un LTV (valor de por vida) mucho más alto que los usuarios de Android. Están más dispuestos a gastar dinero en sus aplicaciones. Además, iOS tiene tasas de retención y participación mucho mejores que Android.

Factor 5. Desarrollo y despliegue

Por supuesto, el costo de construir una aplicación depende en gran medida de su tipo, complejidad y características que contendrá. Pero en general, una aplicación de iOS se lanzará mucho más rápido debido a la falta de fragmentación del dispositivo. De hecho, es el único sistema operativo que se origina en un solo fabricante.

La enorme entropía creada con un dispositivo Android y la fragmentación del sistema operativo (24,000 dispositivos Android distintos de más de 1,200 fabricantes) complica enormemente el desarrollo y las pruebas para esta plataforma y tomará más tiempo y dinero.

Factor 6. Lanzamiento en la tienda de aplicaciones

Google Play Store es más indulgente cuando se trata de lanzar una aplicación, mientras que App Store tiene una política y un período de aprobación más estrictos.

Para publicar una aplicación en Google Play, todo lo que necesita hacer es crear una cuenta, hacer un pago único de $ 25, cargar su aplicación y listo. En un par de horas, los usuarios podrán descargar su aplicación.

En App Store, el proceso de registro es más formal y tendrá que pagar una tarifa anual de $ 99. El proceso de evaluación para su solicitud generalmente toma alrededor de 2 semanas, y siempre existe la posibilidad de que sea rechazado. En este caso, tendrá que esperar otras 2 semanas o incluso más, así que asegúrese de que los desarrolladores de su aplicación tengan experiencia en el lanzamiento de aplicaciones en Apple App Store.

Ciertamente, hay pros / contras en ambas plataformas. Mucho tiene que ver con lo que está creando y las capacidades que necesita, pero aquí hay algunos puntos a considerar.

Distribución y comercialización
Hasta la fecha, el iPhone tiene un mejor mecanismo de distribución en la App Store que Android. La experiencia del usuario en la tienda de aplicaciones es uniforme y simple. Suponiendo que su aplicación comience a romper algunos de los umbrales principales (por ejemplo, los 25 principales en su categoría) o que Apple la destaque, puede ver la misma gran tracción. El Android Marketplace sufrió inicialmente de una mala experiencia de usuario.

Esto podría cambiar con el tiempo: Android Marketplace ha mejorado y estoy seguro de que Google continuará modificando la experiencia del usuario. Una de las cosas interesantes a tener en cuenta es que hay más tiendas móviles que ahora están siendo creadas por operadores móviles y terceros como Amazon. Esto tiene el potencial de fragmentar la audiencia del usuario en muchos subgrupos. Esto podría dificultar la distribución en Android.

A partir de esta publicación, todavía hay una mayor audiencia para las aplicaciones de la tienda de aplicaciones de iPhone. Esto podría cambiar en los próximos meses, ya que Android ha estado cobrando fuerza. Recientemente, las ventas diarias de Android eclipsaron al iPhone. Se podría argumentar que hay muchos nuevos usuarios de Android que están hambrientos de aplicaciones.

Hay ciertas tácticas de marketing que puede usar para aumentar sus descargas en cada tienda. Por ejemplo, en la tienda de aplicaciones, la clave es obtener una buena ubicación en su categoría. El nombre de su aplicación, la descripción, las revisiones hacen la diferencia. Android es similar, pero podrían aplicarse estrategias ligeramente diferentes. Las tácticas de Apple App Store están mucho más documentadas en la web por los desarrolladores, aunque el algoritmo de clasificación de Apple es opaco.

Tecnología
En pocas palabras, Android probablemente le permite hacer más con la plataforma, lo que tiene algunas implicaciones interesantes. Puede agregar un widget directamente a la pantalla de inicio, puede enviar MMS / SMS directamente desde el teléfono sin problemas. Tienes antecedentes sin muchas limitaciones. La plataforma es más abierta, puede integrarse más profundamente con el teléfono.

Sin embargo, el SDK de iOS ha mejorado mucho, y aunque todavía hay algunas lagunas, puede hacer la mayor parte de lo que necesita, aunque es posible que tenga que hacer algunas soluciones creativas.

Fragmentación del dispositivo
La fragmentación se refiere a tener que soportar múltiples tipos de teléfonos que pueden tener diferentes factores de forma y capacidades. La fragmentación existe en ambas plataformas. En el iPhone, por ejemplo, los teléfonos de generaciones anteriores tienen menos capacidades (sin GPS o con GPS limitado, sin cámara de vista frontal, fondo, etc.). Sin embargo, Apple ha hecho un buen trabajo al mantener la fragmentación en el factor de forma al mínimo. Es bastante fácil crear una interfaz de usuario que funcione en todos los dispositivos: el paradigma de interacción con multitouch también se aplica. La única nueva división de interfaz de usuario importante que ahora existe en la pantalla Retina para iPhone 4. Del mismo modo, Android parece haber mantenido un factor de forma bastante consistente, aunque parece haber fragmentación en las diversas capacidades de la versión del sistema operativo. Estoy menos calificado para hablar sobre la fragmentación de Android, pero hay algunos buenos artículos que toman algunas posturas diferentes:

Fragmentación en Android:
http: //www.mobileindustryreview

http://nukezilla.com/2010/09/03/…

La fragmentación es similar entre iOS y Android:
http://venturebeat.com/2010/06/0…

Experiencia de usuario
Este es un grande. Google ha hecho un trabajo muy pobre al comunicar a los desarrolladores las mejores prácticas para la experiencia y el diseño del usuario. El resultado son muchas de las aplicaciones que comenzaron con Android, ya que la apariencia parece un poco azarosa en cuanto a usabilidad y diseño. Apple, por otro lado, ha establecido pautas muy claras sobre cómo debería verse y comportarse una aplicación, y subraya que las aplicaciones deberían comportarse de manera más o menos parecida. Como resultado, las aplicaciones que comienzan en iPhone y luego se transfieren a Android tienen algunos beneficios de aprovechar ciertos conceptos de IU. A partir de ese momento, si nunca ha tenido que diseñar un producto móvil, puede ser más rápido diseñar y construir para iPhone primero y luego transferirlo a Android, ya que aprender la interfaz de usuario de iPhone puede convertirlo en un mejor diseñador móvil.

Por otro lado, a veces tienes que saltar a través de los aros para que tu aplicación se comporte de manera simple para el usuario. Aquí hay un ejemplo simple. Si quiero enviar un SMS desde una aplicación (una característica agregada en iOS 4.0) puedo hacerlo llamando a un diálogo nativo que Apple me permite mostrar y que trae la interfaz de usuario de SMS nativo. Esto significa un toque extra para el usuario y puede ser confuso. En Android no existe tal limitación, solo puedo enviar un SMS directamente. Existen muchas cosas sutiles como esta en todo el SDK de iOS que los desarrolladores y diseñadores tienen que solucionar.

Proceso de aprobación
Apple tiene un arduo proceso de aprobación que puede tomar de 4 a 7 días para la primera aprobación Y para cada actualización posterior. Esto puede ser beneficioso para el ecosistema en su conjunto, ya que mantiene cierta apariencia de calidad. Pero como desarrollador puede ser frustrante y representar un riesgo grave para su negocio. Si está haciendo algo que probablemente genere debate en Apple (material orientado a los adultos, etc.), entonces probablemente sea mejor mantenerse alejado de la tienda de aplicaciones por ahora. Apple ahora tiene pautas publicadas para lo que es y lo que no es aceptable.

Con Android Marketplace puedes hacer lo que quieras.

Monetización
Apple vincula la cuenta de iTunes de los usuarios al pago de aplicaciones y pagos integrados en la aplicación. Google lo vincula a Google Checkout. Debido a que todos los que usan un iPhone deben tener una cuenta de iTunes, hay mucho menos fricción con el enfoque de Apple. Apple también tiene un mejor marco para aceptar pagos en la aplicación. Ha hecho un mejor trabajo al mostrar aplicaciones pagas.

Como resultado, creo que Apple gana si vas por un modelo de ingresos de aplicaciones pagas. He oído hablar de muchos más desarrolladores de aplicaciones que ganan dinero con la tienda de Apple y muy pocos desarrolladores de Android que ganan mucho dinero. Esto puede cambiar con el tiempo.

Android Marketplace hace que sea muy fácil para los usuarios devolver aplicaciones después de unos días. Escuché que la política de devolución de baja fricción de Google para aplicaciones también ha causado la frustración de algunos desarrolladores y ha perjudicado la monetización.

En cuanto a la monetización con anuncios, aún necesita obtener muchas descargas e impresiones de anuncios para ganar dinero decente. Por lo tanto, realmente se remonta a una pregunta de distribución y comercialización (ver arriba). Creo que hay buenas redes publicitarias que puede aprovechar para ambas plataformas (AdMob para iOS / Android, iAd para iPhone, etc.).

El factor iPad
En este momento, Apple tiene una manera de tomar el producto que creó para el iPhone y crear fácilmente una versión para iPad. Las ventas del iPad están funcionando bien, por lo que puede ser un incentivo serio para comenzar con el iPhone, especialmente si vas con una aplicación paga, ya que abre oportunidades de ingresos.

¿Qué pasa con Phone Gap y otras soluciones similares?
Creo que Phone Gap es una gran solución si su aplicación tiene una interfaz de usuario bastante simple y no necesita aprovechar muchas características nativas de ninguna de las plataformas. Soy un poco geek de UX y me molesto mucho cuando “escribir una vez que se ejecuta en cualquier plataforma” no me permite aprovechar la apariencia nativa de la plataforma subyacente a la que el usuario está acostumbrado. Por lo tanto, aunque creo que Phone Gap y otros relacionados son interesantes, no sé si son un verdadero enfoque de talla única para todos.

¿Qué pasa con solo una página móvil HTML5, compatible con Webkit?
Por el momento, el descubrimiento para los usuarios es un gran problema si solo está creando una página web móvil. Por lo tanto, a menos que ya tenga tráfico existente en su sitio (es decir, una marca establecida), esto puede ser difícil de lograr y obtener una distribución decente.

Línea de fondo
Para la mayoría de las nuevas empresas, el marketing y la distribución es el factor más importante a considerar. Lanzaría una aplicación para iPhone y si funciona bien para Android. Veo que la tienda de aplicaciones de Apple todavía tiene el mejor mecanismo de distribución por ahora y es un gran lugar para probar ideas y generar impulso.

Dentro de 3 meses podría tomar la decisión exactamente opuesta ya que, como dije, el mercado de Android está creciendo muy rápido. Por otro lado, ¿qué sucede cuando el iPhone llega a Verizon? Las líneas de batalla se están dibujando entre las plataformas.

Oye,

Esta es una pregunta común que todos los desarrolladores de aplicaciones se preguntan, ¡así que gracias por preguntar!

Lo primero que debe saber: no es una pelea, puede hacer las optimizaciones apropiadas para ambas tiendas, pero veamos los principales pros y contras de ellas.

  • Públicos objetivo: primero debemos enfatizar el hecho de que los usuarios de iOS son bastante leales a la marca, pero los dispositivos Android son más asequibles. Por lo tanto, el número de usuarios de teléfonos inteligentes iOS es menor que el de los usuarios de teléfonos inteligentes Android. Pero de todos modos, el nivel de ingresos de los usuarios de iOS es mayor, tenga en cuenta eso.

  • Herramientas de desarrollo : los desarrolladores que desean crear aplicaciones de Android están utilizando Android Studio. Para las aplicaciones de iOS usará XCode, “el centro de la experiencia de desarrollo de Apple”. Después de decidir el lenguaje de programación, deberá acostumbrarse a la herramienta que lo ayudará a crear la aplicación deseada. Entonces, si vas con Java no hay necesidad de probar XCode. O si te gusta Swift, no podrás trabajar en Android Studio.
  • Diferentes lenguajes de programación: diferentes sistemas operativos requieren diferentes lenguajes de programación, por lo tanto; debes elegir cuál quieres usar. Puede leer más sobre eso en el sitio de Google. Mientras los programadores de iOS usaban Objective – C, Apple introdujo Swift en 2014 como el idioma oficial para las aplicaciones de iOS. No es difícil aprender su sintaxis y la ventaja es que está diseñada para este propósito principal, para ayudar a los desarrolladores a crear aplicaciones móviles que se ejecutan en dispositivos Apple.

  • Costos de desarrollo: el desarrollo móvil es algo que puede comenzar de forma gratuita. Con herramientas y documentación gratuitas proporcionadas por Apple y Google, si tiene más tiempo libre, puede probar ambas plataformas. La diferencia aparece cuando tiene que cargar su creación en el mercado. Para las aplicaciones de iOS, deberá pagar $ 100 por año con precios más altos para las empresas, pero para Google Play Store es una tarifa única de $ 25. También debe prestar atención a este hecho.
  • A pp Store Acceptance: la validación de las aplicaciones de iOS en la tienda lleva más tiempo que las aplicaciones de Android. Porque Apple usa verificaciones personales de profesionales mientras que Android usa verificación automática.
  • Estrategias de monetización: si desea generar ingresos con su trabajo, debe tener cuidado con el método que elija para cada plataforma. Si bien los clientes de iOS rechazan los anuncios dentro de las aplicaciones, los usuarios de Android logran ignorarlos si desean centrarse solo en el contenido. La única oportunidad de tener éxito con esta opción es presentar productos relevantes para su público objetivo para convencerlos de que presten atención a su estrategia de marketing. Para los adeptos de iOS, puede optar por aplicaciones pagas o gratuitas, que también demostraron resultados impresionantes para los que poseen dispositivos Android.

  • Principios de diseño : la razón por la cual los usuarios y desarrolladores de iOS son tan leales a la marca es el aspecto claro y ordenado de las aplicaciones. Pero Google también creó sus propias reglas para un diseño más simple. Con Material Design, los adeptos de Android pueden aprovechar el agradable efecto del papel y la tinta. En ambos casos, los diseñadores deben seguir las reglas descritas en las pautas oficiales para las aplicaciones de Android e iOS.

Desde aquí puede encontrar más información sobre este tema, ya lo hemos escrito en nuestro blog.

Después de decidir cuál o ambos usar, puede consultar la herramienta App Samurai para obtener información e inteligencia gratuitas de la tienda de aplicaciones. Con esta herramienta de publicidad móvil de autoservicio, puede seguir todas las métricas importantes, como la clasificación de categorías, para ver la mejora de su empresa de alto crecimiento en las tiendas de aplicaciones. Será su tercer ojo en las tiendas, dándole fuerza cuando se enfrente a esta dura competencia.

Espero que encuentres esto útil 🙂

Gran pregunta! Creo que cada desarrollador móvil, nuevo o viejo, se hará esta pregunta antes de comenzar un nuevo proyecto. Esto genera un par de otras preguntas que necesitan respuestas antes de que pueda tomar una decisión adecuada.

¿Qué tipo de laptop usas?
Si no tiene una Mac y no desea comprar una, desarrolle para Android.

¿Qué teléfono usas?
Desarrollar para su teléfono principal es excelente porque ya posee el dispositivo. Comprende mejor la plataforma y los atributos que hacen una buena aplicación en ese teléfono. También significa que puede probar religiosamente su nueva aplicación donde quiera que vaya.

Dicho esto, comenzar con la plataforma opuesta te ayudará a convertirte en un desarrollador más completo; Obtendrá una mejor idea de cómo funcionan y funcionan ambos mundos.

¿Con qué tecnologías e idiomas ya estás familiarizado?
Si bien los ingenieros de software pueden aprender los conceptos básicos de un nuevo idioma con bastante facilidad, aprender un nuevo idioma todavía cuenta como una pequeña barrera de entrada. Android usa Java e iOS usa Objective-C.

Curiosamente, Google acaba de abrir un proyecto que le permite traducir su código Java al Objetivo C. http://code.google.com/p/j2objc/
Todavía tengo que jugar con él, pero es una gran ganancia si no tiene que preocuparse por traducir la lógica de su aplicación. Es importante tener en cuenta que aún tendría que reescribir su código de UI.

Solo me he ocupado de escribir código nativo hasta ahora; ¿Qué pasa con el uso de tecnologías web? Personalmente, soy un defensor del desarrollo con código nativo tan pronto como sea posible. Creo que iOS hace un trabajo mucho mejor al soportar HTML5 [1]. Es importante recordar que desarrollar con vistas web como su interfaz principal NO significa una base de código para todos. Anne K. Halsall y Brien Colwell pueden hablar de las compensaciones mejor que yo.

¿Qué tipo de aplicación planeas hacer?
Elija la tecnología que se adapte a su producto, pero a decir verdad, me está costando mucho decidir si una plataforma se presta para una mejor producción de un tipo de aplicación.

Sin embargo, diré que hay una mayor variedad de hardware en Android, que es tanto una fortaleza como una debilidad. Inevitablemente, tendrá que probar en más dispositivos con Android.

¿Cuál es su objetivo demográfico?
Los usuarios de iOS tienden a ser un poco mayores y más ricos [2]. El artículo al que me refiero también señala que:

Además, Poynter señala que los usuarios de iPhone son más atractivos para los editores de noticias, con estas estadísticas. Los patrones de consumo parecen estar de acuerdo. Un mayor porcentaje de usuarios de iPhone se suscribe a periódicos nacionales, revistas de noticias y otras publicaciones móviles, en comparación con Android.

Estas también son consideraciones importantes sobre por dónde empezar.

¿Cuánto tiempo tienes y dónde está tu entusiasmo?
Desarrolla para donde está tu pasión. Si eres un ávido usuario de iPhone, desarrolla para iOS simplemente porque estarás motivado para hacerlo. Siempre es una gran sensación ver una aplicación ejecutándose en su teléfono por primera vez, incluso si solo dice “Hola Mundo”.

[1] http://www.webpronews.com/ios-st
[2] http://www.androidauthority.com/

Aquí hay una perspectiva de macro mercado frente a muchas de las excelentes respuestas técnicas que he visto en el hilo.

Una gran cosa a tener en cuenta al desarrollar aplicaciones móviles es el mercado para el que se está desarrollando: dados los numerosos obstáculos en torno al descubrimiento de aplicaciones que ya existen, lo último que desea hacer es invertir recursos en el desarrollo de una aplicación increíble para una persona poco receptiva o audiencia pequeña.


Ejemplo:
Developer X se centra en juegos para los mercados occidentales. Hay toneladas de evidencia que apunta hacia el desarrollo de iOS primero en términos de monetización, por lo que el plan sería iOS primero.

El desarrollador Y se centra en los juegos para los mercados asiáticos, a saber, Corea del Sur, que es uno de los mercados más grandes de Asia-Pacífico. Debido a una multitud de factores, incluido Samsung HQ en Corea del Sur, Android domina el mercado. Corea del Sur también es un país bien desarrollado con una población de usuarios de teléfonos inteligentes que gastan. Android domina las plataformas de distribución y monetización: el camino hacia el éxito de las aplicaciones en Corea del Sur en realidad pasa por la plataforma Android y la tienda Google Play.

Otros casos de uso incluyen:

  • Tamaño / crecimiento de la categoría (tanto global como regional): una fuerte variación entre los países puede afectar el éxito de su aplicación, independientemente de la plataforma.
  • Gratis / Freemium / Pagado: aunque hay datos claros que indican que free / freemium está creciendo rápidamente, el gasto en las tiendas (iOS y Google Play) todavía difiere según la categoría y la región de la aplicación específica. Las aplicaciones de navegación se han monetizado bien en iOS a través de aplicaciones pagas en Europa occidental ( http://blog.appannie.com/worldwi …), pero en los países en desarrollo donde prevalecen los teléfonos Android de gama baja, el juego más inteligente podría ser una aplicación de Android freemium para garantizar una adopción generalizada con la monetización más adelante.
  • Y así.

En pocas palabras: la estrategia de desarrollo de aplicaciones debe tener en cuenta el mercado al que se dirige además de la evolución general del panorama de la plataforma.

* Divulgación * – Trabajo en investigación de mercado en App Annie ( http://www.appannie.com/ )

Ir plataforma cruzada.

Lo que significa escribir una vez, desplegar en todas partes.

¿Prefieres pasar un año desarrollando una aplicación para una plataforma en particular? o igual o poco más tiempo para desarrollar una aplicación que se ejecute en todas las plataformas principales? Si su respuesta es posterior, proceda a leer.

Native Experience es el mayor desafío por el cual la mayoría de los desarrolladores nativos no quieren cambiar a multiplataforma. Pero uso Xamarin , y también resuelve ese problema con muchas otras características adicionales que enumero a continuación.

Xamarin permite crear aplicaciones de Android, iOS, Windows, Apple Watch, Android / iOS TV usando el mismo lenguaje de programación C # y posiblemente compartir la mayor parte de su código. Xamarin enlaza bibliotecas de Java y Xcode para que sea accesible desde C #, pero proporciona todos los controles nativos, el rendimiento nativo y la experiencia del usuario nativo.

Código compartido: puede compartir la mayoría del código de negocio y de interfaz de usuario a través de la plataforma utilizando Xamarin.Forms.

Un idioma: puede usar el mismo (un) lenguaje para desarrollar todas sus aplicaciones, así como su proyecto de servicios / backend. No más aprender un idioma diferente y perder el tiempo con las sintaxis de cada uno.

Experiencia nativa: las aplicaciones creadas con Xamarin tienen un rendimiento nativo y ofrecen la capacidad de usar controles nativos.

Foto de https://www.xamarin.com/forms

Al contrario de muchas de las respuestas que lo dirigen a un dispositivo u otro, mi respuesta es hacer ambas cosas. Ambas partes son fuertes y tienen usuarios apasionados, por lo que una aplicación que solo sirve a uno u otro le falta un gran porcentaje de un mercado.

¿Cómo haces las dos cosas? Aprender Java o Objective-C / Swift puede ser desalentador. La respuesta es no aprender tampoco (no hay guerras de idiomas aquí, por favor). Vaya con un nuevo marco, react-native, ofrecido gratis por Facebook:

Reaccionar nativo | Un marco para construir aplicaciones nativas usando React

Con react-native escribes código una vez, en Javascript, y usas HTML y CSS e ignoras casi por completo las partes de la plataforma.

Nunca antes había hecho desarrollo móvil, no conocía Objective C, Java, Swift y mi Javascript era bastante débil. He estado ayudando a desarrollar una aplicación muy popular para Tesla:

Bienvenido | Teslab

Todo es nativo de reacción, se ve muy bien en Android e iOS y ha requerido un conocimiento mínimo de la plataforma. Tiene pagos en la aplicación, notificaciones del sistema, utiliza API de nuestros servidores y otros y tiene un diseño de vanguardia.

Raramente ejecuto Xcode o Android Studio y paso la mayor parte del tiempo con las herramientas nativas de reacción. Es un mundo fuerte y bastante estable e incluso puede obtener volcados de memoria en su JavaScript nativo gracias a servicios como Bugsnag: detecte y diagnostique fallas en sus aplicaciones.

Facebook y muchos otros tomaron este camino. No pierda su tiempo aprendiendo y quedando atrapado en un ecosistema y entorno patentado.

Tenga en cuenta que react-native también es compatible con Windows mobile de alguna forma, pero aún no he jugado con ese lado de las cosas y no hemos tenido ninguna solicitud para ello …

Qué plataforma para crear una aplicación para el primero ” ha sido un tema muy candente durante los últimos 5 años, y la respuesta es un poco más difícil hoy. Las dos plataformas representan más del 81.5% de los teléfonos inteligentes a nivel mundial (2014). Además, incluso si Android domina actualmente la participación de mercado en más del 80%, mientras que iOS representa aproximadamente el 14.8% de los teléfonos inteligentes a nivel mundial (2014), pero iOS domina la participación en las ganancias y genera más del 85% de ingresos para los fabricantes de aplicaciones en comparación con Android. para ser la lucha definitiva de la era móvil. Si está considerando crear una aplicación por primera vez, entonces puede estar cuestionando en qué plataforma debe crear su aplicación primero. Nuestra guía lo ayudará a encontrar cuál es la mejor aplicación La plataforma es para ti.

Ventajas de iOS
¿Sabes que el iOS tiene algunas grandes ventajas, pero la plataforma puede no tener seguidores de Android en todo el mundo? Sin embargo, iOS sigue siendo increíblemente popular en los EE. UU., Particularmente en áreas urbanas, como Los Ángeles, Nueva York, Chicago y Miami. Entonces, si su público objetivo son los consumidores estadounidenses, primero busque el desarrollo de aplicaciones iOS o iPhone . La programación para iOS tiene muchas ventajas que no se pueden descuidar, especialmente si sus ingresos dependen de las compras en la aplicación. En general, los usuarios de Apple son más adinerados y tienen más probabilidades de gastar dinero comprando su aplicación. Además, la estabilidad es otra gran ventaja de iOS. iOs 7.1 tiene una tasa de bloqueo del 1.6%, mientras que Android 2.3 Gingerbread tiene una tasa de bloqueo total del 1.7%.

Ventajas de Android
Android ofrece muchas recompensas importantes, y la plataforma se basa en software de código abierto, lo que significa que la barrera de entrada para los desarrolladores con problemas de efectivo es bastante baja. Además, también le permite utilizar marcos y complementos creados por multitud que hacen que la creación sea mucho más fácil. Por ejemplo, si desea desarrollar un juego móvil para Android, use un marco de juego. En lugar de tener que crear una nueva rueda creando la suya. Además, si su mercado es Asia, Sudáfrica o África, busque el desarrollo de aplicaciones de Android , ya que Android tiene una ventaja mayor que Apple en los mercados emergentes.

Leer más aquí:
Primera aplicación: ¿Plataforma iOS o Android?

Esta pregunta, según yo, surge cuando el desarrollador puede no querer pasar mucho tiempo desarrollando una aplicación para ambas plataformas. Sin embargo, recuerde que aunque Android tiene una mayor cantidad de usuarios, la cantidad de usuarios de iOS no es pequeña. Si ha pensado en una idea de aplicación, ¿por qué limitar su base de usuarios? Desarrolle su aplicación para todas las plataformas disponibles.

Si le preocupan los esfuerzos que necesita realizar para desarrollar aplicaciones para todas las plataformas, considere usar los servicios de MBaaS. Proveedores como built.io | Idea to App en Record Time, Kinvey.com, etc. ofrecen servicios de backend. Te ayudan a crear aplicaciones en muy poco tiempo.

Si no ha comenzado a desarrollar su aplicación, recuerde que su aplicación será juzgada por su buen desempeño y no por cuántas horas dedicó a desarrollarla. Por lo tanto, elimine las actividades que consumen mucho tiempo (que pueden subcontratarse) y concéntrese en aspectos importantes como funcionalidades, interfaz de usuario, marketing, etc. Gracias.

Esta es una gran pregunta, y una que implica que ya comprende el punto más importante: comience con ONE. A menos que una aplicación sea extremadamente simple, pasará por varias iteraciones antes de ofrecer la experiencia deseada. Intentar gestionar los aprendizajes en dos plataformas es engorroso. En cambio, los comentarios y los refinamientos de la primera plataforma se pueden aprovechar para acelerar el desarrollo en la segunda plataforma, ahorrando tiempo y dinero.

Cuando asesoramos a nuestros clientes sobre si crear primero una aplicación en iOS o Android, consideramos estos factores para ayudar a guiar la decisión. (Si no tienes tiempo para leer todos mis pensamientos, ¡puedes saltarte al final de mi breve respuesta!)

Industria y demografía: es posible que exista un sesgo de la industria para el sistema operativo (SO) que afecte su proyecto. Por ejemplo, encontramos que los dispositivos iOS son más frecuentes en aplicaciones médicas, mientras que Android parece ser más popular en la construcción. Si no tiene información de la industria disponible, intente verificar los análisis de su sitio web para determinar las plataformas de usuario. Si una plataforma se usa mucho más que la otra, usted sabe que existe una preferencia y debe desarrollarse en consecuencia.

Dependiendo del mercado al que sirve, también es posible que haya otras influencias demográficas (por ejemplo, edad, región del país, género, etc.) que afecten si primero debe desarrollar para iOS o Android. Aprender acerca de su usuario previsto es el mejor lugar para comenzar.

Cuota de mercado: durante muchos años, Android ha capturado la mayoría de la cuota de mercado global del sistema operativo para teléfonos inteligentes, y su liderazgo aumentó aún más en el primer trimestre de 2016. Android tiene una ventaja significativa en los mercados emergentes de Asia y África, e incluso en En Estados Unidos, Android supera a iOS en un sólido 10%. Si tiene la intención de producir una aplicación para el público en general y no conoce la preferencia del sistema operativo de su público objetivo, vale la pena considerar estos números generales del mercado.

Tasas de adopción del sistema operativo: Apple tiene un historial notable de lograr que sus usuarios actualicen a las versiones actuales de su sistema operativo. A partir de mayo de 2016, el 84% de sus usuarios están en el iOS actual. Por el contrario, la adopción de Android es mucho más lenta. A partir de julio de 2016, solo el 13% de los usuarios actualizaron al sistema operativo actual. En esa plataforma, los usuarios no siempre obtienen sus actualizaciones del sistema operativo de Google. La distribución de actualizaciones puede estar regida por un operador de telefonía móvil o un fabricante de dispositivos, a diferencia de Apple, que se encarga exclusivamente de la distribución de sus actualizaciones del sistema operativo. Desarrollar y admitir un número menor de versiones de SO conduce a un desarrollo y prueba más rápidos, y menos soporte a largo plazo.

Velocidad y facilidad de desarrollo: algunos desarrolladores de software afirman que crear una aplicación de Android tarda 2-3 veces más que crear una aplicación de iOS. Un desarrollador rastreó el código escrito al construir la misma aplicación en ambas plataformas. Los datos (en seis proyectos diferentes) mostraron que tenían que escribir aproximadamente un 40% más de código y pasar un 30% más de tiempo en Android que en iOS. Si bien no hemos calculado los números de esa manera, hemos notado que el desarrollo y las pruebas de iOS tienden a tomar menos tiempo que Android.

Tenga en cuenta que la accesibilidad de Android a una amplia gama de dispositivos significa más dispositivos para probar y apoyar. Asegurar que su aplicación funcione sin problemas en varios dispositivos diferentes puede ser un trabajo tedioso. Con iOS, desarrollas para un tipo limitado de dispositivo (iPhone, iPad y iPod touch), lo que facilita las pruebas y el soporte.

Frecuencia requerida de actualizaciones: Android permite actualizaciones frecuentes de aplicaciones y publicar una aplicación es casi sin esfuerzo. Simplemente implemente la aplicación en la tienda Google Play y estará disponible para su descarga generalmente en unas pocas horas. Google Play permite actualizaciones de aplicaciones varias veces, incluso dentro de un día. Esta libertad es beneficiosa si surgen problemas críticos que deben abordarse rápidamente. Google Play también permite a los desarrolladores publicar múltiples versiones de la misma aplicación (alfa y beta) para garantizar que los desarrolladores puedan probar la aplicación en vivo, corregir errores y lanzarla a un público más amplio.

Compare eso con las estrictas políticas de Apple que limitarán su flexibilidad de lanzamiento y actualizaciones. Publicar una aplicación en iOS requiere niveles de aprobación del equipo de Apple y revisiones que pueden llevar varios días. El tiempo de aprobación de la aplicación de Apple requiere más planificación para los lanzamientos. Sin embargo, a través de TestFlight, Apple admite versiones de vista previa de una aplicación con hasta un millar de beta testers antes de lanzarla para una amplia distribución en la App Store.

Beneficio: si bien hay muchos más dispositivos con Android y la tienda Google Play tiene más descargas, la tienda de aplicaciones de Apple obtuvo el doble de ingresos en los primeros 3 trimestres de 2015. Las aplicaciones iOS ganan más dinero ya que los usuarios de iOS generalmente hacen más compras en sus dispositivos. En la conferencia WWDC del año pasado, el CEO de Apple, Tim Cook, declaró que Apple pagó $ 50 mil millones directamente a los desarrolladores a lo largo de los años.

Todo eso dicho, preguntándome cuál es nuestra respuesta corta? Si ha considerado todos los factores anteriores, y ninguna de las plataformas es el claro ganador, generalmente le recomendamos comenzar con iOS para una aplicación centrada en los EE. UU. Nuestras razones son la velocidad de comercialización, el menor costo de desarrollo y el potencial de generación de ingresos.

Si desea hablar más sobre su situación particular o si tiene otras preguntas sobre este tema, contáctenos. Nos encantaría saber de usted.

Elegir tu plataforma de desarrollo de aplicaciones

Es posible que ya haya adivinado que, en general, es más lucrativo y más fácil comenzar a desarrollar aplicaciones para iOS porque ganan más, puede llevar su aplicación al mercado más rápido y el costo del desarrollo de aplicaciones móviles es más bajo. Otra razón importante para comenzar a usar la plataforma iOS es que cuando se desarrolla una nueva aplicación, existe una curva de aprendizaje significativa para comprender qué funciona y qué no. Si tiene que hacer eso en dos plataformas o incluso solo para la plataforma de desarrollo de Android, lo que es mucho más difícil debido a la fragmentación, hace que el desarrollo de aplicaciones sea prohibitivo tanto en costo como en tiempo.

Si su empresa es una empresa nueva y su capital es limitado, entonces iOS es el mejor lugar para comenzar porque iOS no solo es más económico, sino que también brinda otro beneficio a las empresas y es a los influencers y a las relaciones públicas. Para obtener más información sobre su aplicación, las posibilidades son mucho mayores cuando desarrolla para iOS.

Si su audiencia está en un país en desarrollo o en un área de bajos ingresos, entonces tiene sentido comenzar con Android, ya que visitan las tiendas de aplicaciones para Android con mayor frecuencia. Otra razón para comenzar con Android es cuando está personalizando un elemento del sistema operativo Android que no es accesible en iOS, como el hardware específico en el que se ejecutará la aplicación.

¿Cuándo es el momento de pasar a otra plataforma? El crecimiento es la razón principal para mudarse a una nueva plataforma. Una vez que haya agotado o alcanzado una masa crítica en una plataforma, puede dirigirse a la audiencia demográfica de una segunda plataforma para aumentar su número total de usuarios.

Comparación de desarrollo de iOS vs Android

Para ayudarlo a comprender mejor ambas plataformas, hablemos de los pros y los contras de ambas.

Ventajas del desarrollo de aplicaciones iOS:

  • La audiencia es más valiosa.
  • Fuerte cuota de mercado, especialmente en los EE. UU.
  • Las herramientas son más avanzadas y estables.
  • Da más publicidad y oportunidades de prensa.
  • Muchos influencers en iOS

Contras del desarrollo de aplicaciones iOS:

  • Revisión larga de la aplicación (7 días en promedio)
  • Base de instalación general más pequeña

Hay menos ventajas del desarrollo de aplicaciones de Android en comparación con iOS.

Ventajas del desarrollo de aplicaciones de Android:

  • Mayor penetración en el mercado
  • Proceso corto de revisiones de aplicaciones
  • Construido en pruebas beta y despliegue por etapas

Contras del desarrollo de aplicaciones de Android:

  • 2-3 veces el costo de desarrollo
  • Alta fragmentación del dispositivo

Conclusión

Hay muchos aspectos a tener en cuenta al elegir una plataforma para el desarrollo de aplicaciones, pero desde el punto de vista financiero, así como desde el punto de vista del tiempo, iOS es una mejor opción a menos que su empresa se haya establecido en el desarrollo de aplicaciones durante mucho tiempo y pueda navegar por el sistema operativo Android más complicado y permitir tiempos de desarrollo y pruebas más largos.

¡PERO! ¡Hay tantos pensamientos diferentes al respecto! Vida:

Android vs IOS Desarrollo Batalla. ¡Vamos a empezar!

Desarrollo iOS vs Android

Desarrollando en iOS vs. Android: hay un claro ganador

Una comparación de puntuación del desarrollo de Android e iOS

Pensamos mucho en qué plataforma lanzar primero. La mayoría de los analistas prefieren iOS primero, ya que casi tiene una participación de mercado del 50 por ciento en los EE. UU. Y el Reino Unido, donde hay una gran cantidad de innovadores iniciales. Entonces, el desafío era lograr un equilibrio entre la adopción y el alcance. ¿Qué significa eso? Cuando piensas en ‘adopción’, significa el porcentaje de un grupo demográfico que usa el producto. Cuando piensas en ‘alcanzar’, significa el área de captación. Al final del día, nuestro objetivo es maximizar a nuestros primeros innovadores. Para aquellos que no están familiarizados con el término ‘primeros innovadores’, son las personas que tienen la habilidad de encontrar y probar nuevas aplicaciones, y lo convencen de descargar y usar las aplicaciones que les gustaron.

La demografía dominada por iOS generalmente muestra una alta adopción de una aplicación. Probablemente porque cada uno de los primeros innovadores prefiere la experiencia iOS. Pero Android se está poniendo al día. Algunos teléfonos inteligentes de gama alta han inundado el mercado en los últimos tiempos y la cuota de mercado de iOS está disminuyendo constantemente en todos los segmentos de precios. Las últimas tendencias en innovación de iOS señalan una cosa: con cada lanzamiento sucesivo, no habrá un cambio de paradigma en el mercado de teléfonos inteligentes en el futuro cercano. El sistema operativo Android evolucionará para igualar las fortalezas del iOS, y eventualmente se reducirá a una guerra de precios.

Consideremos también la cuota de mercado global de Android e iOS. Android se ejecuta en el 80% de los teléfonos inteligentes en todo el mundo y iOS se ejecuta en aproximadamente el 12-13% de los teléfonos inteligentes. Esa es una relación de 6: 1. Ahora, dejémosle a usted, el lector, que haga una llamada sobre si iría al ‘iOS primero’ o al ‘Android primero’. Como regla general, decidimos que de todos los primeros innovadores en nuestro círculo que podrían probar su aplicación, si más de 1 de cada 7 personas usan Android, entonces deberíamos elegir ‘Android primero’, de lo contrario el primero. ¿Qué piensas?

PD: fuimos por Android.

Lo que otros piensan:

Obtendrá muchas opiniones fuertes con una pregunta como esta … así que aquí está la mía.

Comience con iOS.

¿Por qué?

Respuesta corta: Dinero: Apple App Store gana el doble del dinero que Google Play Store, a pesar de que la mayoría del mundo usa Android

La conclusión es realmente esta: Apple tiene y siempre tendrá seguidores leales … y gastan MUCHO más dinero. Lo mismo es cierto en el lado del escritorio. Windows gana dinero y, aunque la mayoría de las empresas usan productos de Microsoft, las personas todavía están dispuestas a gastar entre 2 y 3 veces la cantidad de dinero para comprar un Macbook Pro para uso personal.

Esto también pasa al lado del desarrollo de las cosas. Trabajo con una agencia de desarrollo de aplicaciones (Touchtap) e hicimos una publicación de blog sobre el costo del desarrollo de iOS y Android hace un tiempo: ¿el desarrollo de Android es más costoso que iOS?

El desarrollo de Android cuesta más, lleva más tiempo y no produce la misma cantidad de ingresos. Ah, y también, hay muchas más variables al desarrollar para Android, lo que lo hace más peculiar y menos predecible.

El desarrollo nativo de iOS definitivamente tiene una ventaja, pero algunas personas son leales a Android o simplemente prefieren no usar los productos de Apple por varias razones. También escribimos un blog sobre eso (iOS vs. Android – ¿Dónde está tu lealtad?)

Como dije, esta es simplemente mi opinión y, dependiendo de lo que le guste y de cómo quiera comercializar su aplicación, puede decidir de manera diferente, pero espero que esto sea útil.

Quédate con iOS. Android siempre jugará un segundo violín.

Desarrollé para ambos, comencé con Android, pero encontré que el desarrollo para iOS es más agradable.
Objective-C es un lenguaje de programación muy inusual y un poco extraño para las personas que provienen de Java / Python / Javascript. Ha evolucionado muy bien los últimos 3 años. Una vez que lo maneje, encontrará más divertido trabajar con el ecosistema iOS.

La mejor manera de aprender es crear y publicar una aplicación que haga algo genial / que te interese. Espere que la calidad del código en su primera aplicación no sea tan buena, y es común cometer errores por primera vez en la plataforma, sin importar cuán experimentado sea su ingeniero. Eventualmente aprenderá las idiosincrasias de la plataforma, y ​​su segunda o tercera aplicación será mucho mejor.

También tenga en cuenta que existe una gran diferencia entre las pequeñas aplicaciones de juguetes y las principales aplicaciones de calidad de producción. Las cosas que tienen sentido para una aplicación pequeña (p. Ej., Usar guiones gráficos) pueden ser inútiles para una aplicación a gran escala.
Una de las mejores maneras de aprender arquitectura de aplicaciones grandes es trabajar con desarrolladores realmente buenos y experimentados que hayan trabajado en aplicaciones a gran escala.

Los únicos inconvenientes del desarrollo para iOS es el proceso de aprobación de Apple, la firma de compilación y la implementación de la aplicación, que puede ser un PITA.

Depende de varios factores. Debe responder a preguntas como:

¿Quien es tu usuario?

¿Dónde están (ubicación)?

¿Cuál es su nivel de ingresos?

¿Cuál es el objetivo comercial detrás de su aplicación: monetización de aplicaciones, servicio al cliente, aumento de sus ventas, reconocimiento de marca?

También tenga en cuenta factores tales como:

Su presupuesto, tiempo de desarrollo, recursos necesarios, tiempo de lanzamiento en la tienda de aplicaciones, demandas de funcionalidad de la aplicación.

Factor 1. Cuota de mercado global:

Android: 86%

Manzana – 12%

Factor 2. Ubicación

A pesar de su menor participación total en el mercado, hay algunas regiones en el mundo donde Apple domina el mercado y tiene una mayor demanda de sus productos (principalmente países con niveles de vida más altos y economías desarrolladas): América, Europa, China, Japón y Asia Pacífico. Según Statista, América del Norte y del Sur generan casi la mitad de los ingresos de Apple, mientras que China y Europa compiten por el segundo lugar.

Por otro lado, Android lidera el camino en países con economías en desarrollo (es decir, Asia, África, América del Sur). Entonces, si tiene en mente algún país o región en particular, tenga en cuenta este factor.

Factor 3. Público objetivo

Android ofrece la audiencia más amplia posible, sin embargo, primero debe averiguar qué plataforma prefieren realmente sus usuarios.

Factor 4. Modelo de ingresos

Los usuarios de iOS generalmente tienen un LTV (valor de por vida) mucho más alto que los usuarios de Android. Están más dispuestos a gastar dinero en sus aplicaciones. Además, iOS tiene tasas de retención y participación mucho mejores que Android.

Factor 5. Desarrollo y despliegue

Por supuesto, el costo de construir una aplicación depende en gran medida de su tipo, complejidad y características que contendrá. Pero en general, una aplicación de iOS se lanzará mucho más rápido debido a la falta de fragmentación del dispositivo. De hecho, es el único sistema operativo que se origina en un solo fabricante.

La enorme entropía creada con un dispositivo Android y la fragmentación del sistema operativo (24,000 dispositivos Android distintos de más de 1,200 fabricantes) complica enormemente el desarrollo y las pruebas para esta plataforma y tomará más tiempo y dinero.

Factor 6. Lanzamiento en la tienda de aplicaciones

Google Play Store es más indulgente cuando se trata de lanzar una aplicación, mientras que App Store tiene una política y un período de aprobación más estrictos.

Para publicar una aplicación en Google Play, todo lo que necesita hacer es crear una cuenta, hacer un pago único de $ 25, cargar su aplicación y listo. En un par de horas, los usuarios podrán descargar su aplicación.

En App Store, el proceso de registro es más formal y tendrá que pagar una tarifa anual de $ 99. El proceso de evaluación para su solicitud generalmente toma alrededor de 2 semanas, y siempre existe la posibilidad de que sea rechazado. En este caso, tendrá que esperar otras 2 semanas o incluso más, así que asegúrese de que los desarrolladores de su aplicación tengan experiencia en el lanzamiento de aplicaciones en Apple App Store.

Antecedentes: anteriormente trabajé en una aplicación popular de Android (Pulse News), hice iOS en Amazon y ahora estoy trabajando en Android en Facebook, así que tengo experiencia en ambos lados. Del mismo modo, uso mi iPhone religiosamente; Sin embargo, mis teléfonos Android vienen en segundos muy cercanos.

Solo abordaré cosas que otros no han dicho.

En términos de importancia al elegir una plataforma, creo que la pasión por la plataforma es el factor más importante.

Si te gustan ambos por igual, comenzaría con Android. Se puede navegar por todo el código fuente de Android ( http://source.android.com/ ), por lo que si encuentra características interesantes que vienen de manera estándar en Android que le gustaría implementar, puede verificar cómo se hace. Incluso hay sitios web de terceros que alojan las versiones anteriores de Android; así que si quieres ver cómo se hacen las cosas en Gingerbread (Android 2.3) específicamente, también puedes hacer lo mismo. Android también tiene mejores tutoriales, tanto páginas web como videos (uno de mis favoritos es el video World of ListViews).

En el otro lado de la cerca está el iOS de código cerrado donde los desarrolladores solo pueden ver los archivos de interfaz pero no la implementación de las características de iOS. Además, la mayoría de las páginas de desarrolladores de Apple están bloqueadas por tener cuentas de desarrollador de Apple, por lo que buscar ayuda puede ser un poco más difícil porque no podemos simplemente escribir palabras clave en Google (y nadie supera a Google al devolver lo que desea de la búsqueda )

También es más fácil pasar una aplicación de Android a amigos para que la prueben porque simplemente podemos volcar un archivo .apk (archivo de aplicación de Android) en Dropbox y compartir un enlace al archivo y listo, cualquier dispositivo Android puede descargar la aplicación. En iOS, los dispositivos deben estar autorizados y etc. durante la fase de desarrollo.

Dicho esto, me encantan ambas plataformas. Contrariamente a la creencia popular, ambos tienen problemas de fragmentación, no solo Android. Hay mayores caprichos entre los dispositivos Android frente a los caprichos en los dispositivos iOS, pero es la compatibilidad con versiones anteriores de dispositivos / sistemas operativos más antiguos tanto en Android como en iOS lo que muerde más, siendo el rendimiento uno de los mayores problemas.

Los teléfonos inteligentes están transformando nuestra forma de vida, desde Medicina y Fitness hasta Moda y Tecnología, descubrirá una aplicación para todo. A medida que se desarrolla el ecosistema de aplicaciones, las aplicaciones móviles están emergiendo como un medio fuerte entre las empresas y los consumidores.

En el escenario actual, iOS y Android son dos plataformas principales para las que se crean aplicaciones. Dependiendo del grupo objetivo previsto, las organizaciones deben seleccionar el desarrollo multiplataforma o nativo para estas plataformas, aunque si observamos la mayor cantidad de aplicaciones en Google App Store, podemos concluir que algunas aplicaciones se construirían solo para una de estas plataformas. .

La selección del software operativo depende completamente de los objetivos de la organización. Antes de decidir qué sistema operativo elegir, hay ciertos factores que deben tenerse en cuenta, por ejemplo, el público objetivo, qué presupuesto tiene la empresa, la empresa tendrá que priorizar en estas líneas y luego tomar una decisión. Cualquier organización en la que los desarrolladores estén bien versados ​​en Java y necesiten comunicarse con un grupo más grande de personas puede optar por Android, pero cualquiera que quiera centrarse en el sector de mayores ingresos de la sociedad y las personas conscientes del diseño y la experiencia del usuario pueden tener una mayor propensión para iOS.

Para más detalles sobre cómo comparar el desarrollo de aplicaciones móviles, iOS versus Android; visite el enlace adjunto: Comparación del desarrollo de aplicaciones móviles, iOS versus Android

Hubo un tiempo en que quería una respuesta al respecto. No es que sea un desarrollador móvil, pero la cosa fue que vi que había MUCHAS aplicaciones que se hicieron primero en iOS y luego en Android. Como señala Andrés, tuve la pregunta de “¿por qué no ambos?” Además de eso, no soy un fanático de Java. Había ciertas cosas que recogí de la web. Hechos, cifras, etc., que luego eliminé simplemente porque creo que la programación es un arte, más que una ciencia. Lo que sientes correcto siempre gobierna sobre lo que ‘debería’ ser correcto. Sentí que desarrollar para iOS tiene mucho más sentido. Múltiples razones, las pondría aquí brevemente:

  1. Dinero : Android es un sistema operativo donde la gente no paga. Me refiero a quién querría pagar si simplemente puede descargar un APK desde algún lugar (incluso obtenerlo de un amigo) e instalarlo. ¿Por qué pagar por eso? Los usuarios de iOS están más listos para pagar que los de Android. Y puedo decir eso porque he usado ambos. Nunca compré nada en Android. Para iOS que tengo.
  2. Calidad : una vez escuché una canción. Más tarde descubrí que el cantante era Justin Beiber y luego supe por qué a la gente no le gustaba. Similar a las aplicaciones de Android: la calidad no se aplica. No hay normas Puedes publicar cualquier suciedad que quieras en Play Store. Apple, por otro lado, no aceptará trabajos por debajo del estándar. Desde la perspectiva de un desarrollador, es difícil y le enseña muchas cosas sobre la calidad. Si apuntas primero a iOS, puedes estar seguro de que Apple te ayudará a desarrollar lo mejor de tu aplicación al rechazarla. Conocerá el valor del diseño limpio. Patrón de diseño definido, uso correcto de las API. Que no! El resultado final es un producto muy bueno. Luego puede implementar una buena aplicación en una tienda donde la mayoría de las aplicaciones no cumplen con los estándares y brillan.
  3. Rendimiento : al igual que Apple es un nazi sobre calidad, es un nazi sobre rendimiento. Aprenderá cómo hacer que la aplicación funcione mejor.

Todo eso te enseña mucho y hace que Apple sea mejor. Puede ganar un buen dinero si su aplicación realmente tiene sentido (bueno, no soy entusiasta de las aplicaciones, pero gasto en aplicaciones que tienen sentido para mí) y puede usar eso para crecer, refinar e implementar en Android (e implementar en Android no paga)

Si desea conocer los factores en detalle, a partir de un ejemplo del mundo real, esta será una muy buena lectura para usted: The Falacy Of Android-First | TechCrunch

Como emprendedor, que busca obtener la aplicación móvil de una empresa, el primer desafío que enfrentará es elegir el sistema operativo para su aplicación móvil. Aunque elegirlo será fácil si tomas el continente o el país donde operas, como Asia o los países occidentales. En los países asiáticos, la necesidad de ir con el iOS de Apple o elegir el Android de Google es adecuada para hacerte correr el cerebro como nunca antes. Tenga en cuenta que estos dos gobiernan conjuntamente más del 90 por ciento del mercado de sistemas operativos móviles y esta verdad los convierte en los rivales más duros entre sí. Aunque otros sistemas operativos estaban allí en el mercado efectivamente por delante de Google, la llegada de Android cambió totalmente la dinámica del mercado y dejó a los propietarios de las organizaciones en un dilema más grande de qué plataforma elegir. En esta carrera para obtener una aplicación, compararé iOS y Android en una variedad de factores antes de juzgar cuál es el mejor para su aplicación.

Ingresos versus visibilidad: Android ofrece una visibilidad ideal basada en números compartidos de toda la industria. A pesar de los informes más recientes que afirman que la tienda de aplicaciones de Apple produjo el 73% de los ingresos de la aplicación, mientras que el 36% provino de Google Play. Independientemente de comprender que Apple obtuvo cinco veces más ingresos que Google, sería ventajoso seleccionar estrategias de juego claras para cada plataforma. Considere WhatsApp, por ejemplo, la aplicación de mensajería más común ofrecida de forma gratuita en la plataforma Android que le brinda una gran atracción en comparación con los usuarios finales de Apple, que deben pagar USD .99 por la misma aplicación. El propietario de una empresa tendrá que construir una estrategia inteligente que le permita lograr un equilibrio entre visibilidad e ingresos. La regla de oro es cuanto más notable sea lo que espera, más aprenderá sobre la verdadera necesidad de su empresa.

Aprovechar las recompensas de la fragmentación: establecer aplicaciones para Google Android es mucho más difícil debido al hecho de que el desarrollador tiene que pensar en más de 400 tipos diferentes de teléfonos móviles que se ejecutan en el sistema operativo Android. Si bien Apple solo tiene unos pocos iPhones y iPads contables, pero al lanzar iOS siete, Apple también ha avanzado en la dirección de la fragmentación y le ofrece diferentes características para diferentes teléfonos. Por lo tanto, si su solución integra el nuevo AirDrop con cualquier otro atributo de IOS7, no se ofrecerá a los usuarios finales de Apple que tengan versiones anteriores de Apple iPhones, iPads e iOS. Teniendo esto en cuenta, Android se ve muy bien para mí, ya que sus características pueden ejecutarse por igual en todos y cada uno de los teléfonos sensibles utilizando las aplicaciones móviles de su organización. Por ejemplo, las funciones que se pueden obtener en teléfonos de gama alta serán accesibles igualmente en teléfonos de gama baja.

Comprender la necesidad del cliente: en tercer lugar, debe averiguar independientemente de si su cliente prefiere los servicios de Apple como iTunes o los servicios ofrecidos por Google, como Maps, Gmail, Calendar y Google ahora. Una etapa más crítica para que los dueños de negocios reflexionen es el popular grupo de aplicaciones en las dos plataformas. Para los usuarios finales de iOS entre los 25 y los 34 años, el grupo más común son las actividades deportivas seguidas de clases de salud y estado físico, música, medios y entretenimiento. También desean descargar y comprar aplicaciones a una escala increíblemente grande. Del mismo modo, los clientes de Android del mismo grupo de edad prefieren la personalización, el entretenimiento, los libros y las referencias.

CONCLUSIÓN

Como jefe de una organización, antes de elegir cualquier plataforma para su aplicación empresarial, intente obtener la mayor cantidad de datos posible sobre sus compradores y sus preferencias. Simplificará su objetivo de crear y obtener una plataforma para su aplicación que ofrezca su máxima exposición. No se deje llevar por lo que dicen muchos sitios web sobre esto, ya que eso lo llevaría a la tierra de nadie sin ninguna opción de selección. Solo debe ir exactamente a donde sus clientes quieren que vaya. Como se dijo antes, el país juega un gran papel, si estás en India, definitivamente tener una aplicación de Android es más factible ya que la cobertura de Apple es menor en comparación con iOS. Mientras que nosotros y otros países occidentales tienen una mayor profundidad de usuarios de iOS. Por lo tanto, todo depende de su geografía para la base de usuarios y la base de usuarios esperada o futura. Si bien tener tanto la versión Android como iOS también es una opción obligatoria para muchos. Muchos necesitan mantener ambos, ya que tienen una base de usuarios igualmente distribuida entre estas dos plataformas.

En Mettle Tech, proporcionamos su análisis en profundidad del mercado para el que necesita la aplicación y lo ayudamos a recopilar datos de usuarios para conocer y crear la aplicación. Nuestra experiencia puede proporcionarle la aplicación más adecuada que ha estado buscando durante años.

He estado en desarrollo móvil durante mucho tiempo, y la respuesta corta es que realmente depende de lo que quieras hacer.

Entrenamiento profesional:
Si desea obtener capacitación profesional, debe buscar un bootcamp para desarrolladores inmersivo dirigido al entorno que desea abordar. Mobile Makers en Chicago es un buen iOS, mi compañía hace un campo de entrenamiento para desarrolladores de Android llamado The Delta Program:

El Programa Delta – Aprenda desarrollo y diseño móvil – Cree aplicaciones móviles.

Estos programas son una excelente manera de comenzar con expertos reales que están interesados ​​en brindarle comentarios sobre cómo funciona realmente el proceso de desarrollo en dispositivos móviles y comentarios sobre cómo desarrollar todos los aspectos de las aplicaciones móviles.

Aprendiendo Android Development Solo:

Honestamente, no puedo recomendar muchos de los programas de capacitación en línea en su etapa actual, pero si desea aprender el desarrollo móvil para jugar por su cuenta, descargaría un buen IDE (como Android Studio) y luego verificaría el Android de Google recursos y tutoriales:

Desarrolladores de Android

Hay más tutoriales para Eclipse, pero Android Studio se está convirtiendo rápidamente en mucho más que un IDE beta y lo estamos utilizando en nuestro programa profesional.

Aprendizaje de desarrollo iOS solo:

También hice programas profesionales para iOS, y debo decir que los videos tutoriales de Lynda son bastante buenos. Simon hace un gran trabajo al poner en funcionamiento a alguien con su experiencia. Aumentaría esto con la Documentación de desarrollador de Apple después de descargar XCode.

Video tutoriales y capacitación en línea

¿Cúal?

En resumen, Android te dará un entorno para probar cualquier cosa y hacer cosas realmente increíbles, ya que no hay límite para lo que puedes personalizar y crear. iOS es una plataforma mucho mejor si está buscando ganar dinero, ya que tiene mucho más soporte para hacer que la experiencia del usuario sea perfecta al tomar decisiones de compra, así como tener una tienda de aplicaciones mucho más grande, pero a costa de tener que seguir Directrices estrictas sobre lo que una aplicación puede hacer.

El desarrollo móvil es increíblemente divertido, te deseo la mejor de las suertes aprendiendo lo que quieres aprender.

More Interesting

Cómo guardar un video de Snapchat que otros publicaron

¿Tiene sentido usar tanto Google Analytics como Flurry SDK para las aplicaciones? ¿Por qué?

¿Existe alguna posibilidad de cambiar el propietario del teléfono móvil por motivos de seguridad?

¿Cuáles son las mejores aplicaciones más nuevas lanzadas por startups en 2016?

¿Cuáles son todos los pasos en el proceso de desarrollo de aplicaciones de Android?

¿Cuál es la necesidad de las aplicaciones móviles en las instituciones educativas?

Cómo obtener imágenes de restaurantes y eventos para la base de datos inicial de mi aplicación

¿Cuál es la diferencia entre React, ReactDOM y React Native?

Cómo generar una notificación diaria a las 8 a.m. en mi aplicación de Android

Cómo desinstalar WhatsApp en mi teléfono blackberry

UX para dispositivos móviles: ¿cuáles son los mejores métodos para hacer una investigación contextual de usuarios para dispositivos móviles?

La experiencia del consumidor con las aplicaciones nativas es lo que hizo que la App Store resuene. También lo hicieron las aplicaciones nativas de Android. Entonces, ¿por qué las empresas están haciendo aplicaciones web móviles?

¿Todavía vale la pena desarrollar aplicaciones de Windows Phone en 2017?

¿Es posible que alguien me haya bloqueado en WhatsApp? Puedo llamarlos, pero cuando envío mensajes, ¿solo hay una marca de verificación visible?

Si la ubicación es visible en Tinder y la aplicación se elimina, ¿qué significa eso?