¿Por qué los desarrolladores priorizan iOS sobre Android, pero no Mac sobre Windows? Windows está en muchos dispositivos diferentes, pero se prefiere a Mac.

No puedo hablar por todos los desarrolladores, pero tengo algunas opiniones fuertes que guían mis intereses y hábitos. Tenga en cuenta que mi respuesta está muy sesgada hacia iOS 🙂

Android es amplio. Hay muchas versiones del sistema operativo compatibles, y las actualizaciones no están garantizadas para todas las combinaciones de dispositivos y operadores. También hay una gran cantidad de dispositivos Android, todos con diferentes especificaciones y capacidades. Esto hace que las pruebas exhaustivas sean difíciles y desalentadoras. Además, los editores estadísticamente ganan menos por descarga con aplicaciones de Android que iOS.

Personalmente, percibo que el mercado de iOS está impulsado por consumidores que están dispuestos a pagar por lo que quieren, mientras que percibo a los usuarios de Android como compradores de descuentos. De hecho, cuando discutí la monetización de la aplicación Google Play con colegas y mencioné la distribución basada en tarifas en lugar de descargas gratuitas más compras en la aplicación y / o publicidad, la mayoría opinó que los usuarios de Android detestan pagar por el software. Eso coincide con mi percepción de que también están buscando dispositivos baratos gratuitos o altamente subsidiados.

Nuevamente, me doy cuenta de que soy parcial, pero considere la siguiente analogía. Algunas personas quieren un SUV de tamaño mediano; no necesariamente les importa qué SUV de tamaño mediano, solo quieren la mejor oferta en un vehículo que satisfaga sus necesidades. Otras personas quieren un SUV Lexus. Ese es el único SUV que quieren, y van directamente al concesionario y lo compran. El precio es casi irrelevante, porque no están considerando alternativas.

Entonces, si cree que la diferencia entre los usuarios de Android (en general) y los usuarios de iOS (en general) es similar a la diferencia entre los compradores de SUV con presupuesto limitado y los compradores de Lexus enfocados, y si tuviera que elegir un grupo para enfocarse, el El mercado objetivo parece claro.

En cuanto al desarrollo de Windows vs Mac, las compras corporativas exhiben lo que los economistas llaman el “problema del agente principal”. Básicamente, las personas que compran las computadoras no son necesariamente las personas que usan las computadoras. Las personas que toman las decisiones sobre qué computadoras comprar usan criterios diferentes de los que podría tener una persona que realmente tiene que usar la computadora; a saber, el costo.

Los gastos afectan el resultado final, lo que a su vez afecta las ganancias netas, las bonificaciones, los dividendos y, para ser justos, la reinversión (aunque soy escéptico sobre lo urgente que es para la mayoría de las empresas en estos días). Las PC han sido históricamente mucho menos costosas que las Mac, lo que creo que contribuyó a su ubicuidad en el mundo de los negocios.

Dado que las PC tienen y continúan dominando el mercado, tiene sentido que más desarrollo de escritorio las apunte que las Mac.

En términos generales, cuando se pregunta por las empresas, la mayoría de las preguntas se pueden responder con la respuesta de “dinero”.

Android tiene aproximadamente el 80% de participación de mercado, y Apple tiene aproximadamente el 13% de participación de mercado, sin embargo, las tiendas de aplicaciones de cada uno ganan aproximadamente la misma cantidad de dinero para los desarrolladores. En pocas palabras, un cliente típico de iPhone gasta mucho más en aplicaciones que un cliente típico de teléfono Android.

Desde el punto de vista del desarrollador, también es bueno saber que, en general, los iPhone son dispositivos de gama media o alta. Android abarca la gama de gama alta a “casi inútil”, he tenido teléfonos Android que ejecutan aplicaciones geniales, y los he tenido que apenas pueden ejecutar aplicaciones. Con iPhone, sabes que cualquier iPhone vendido en los últimos años es bastante decente. Eso es incluso antes de que te metas en el desorden de versiones en Android.

Entonces, en Android, básicamente se dirige a un mercado que es reacio a pagar por aplicaciones, que ejecutan una gama muy amplia de dispositivos, en una gama muy amplia de versiones de software.

Los desarrolladores tenderán a ir donde hay dinero, o para desarrolladores más entusiastas, donde pueden divertirse desarrollando. Android realmente no presenta una gran oportunidad para ganar dinero, y las inconsistencias de dispositivo / versión pueden hacer que sea difícil desarrollarlo.

En comparación con Windows, que también tiene un problema de inconsistencia de dispositivo / versión, simplemente Microsoft ha hecho un trabajo mucho mejor para que esto no sea un problema. Apunta a Win32 o apunta a .NET, y Microsoft se encarga de hacer que las aplicaciones sean compatibles. Las PC han estado usando pantallas de laptop de 10 ″ hasta pantallas de estación de trabajo de 27 ″, y esencialmente la variedad de dispositivos es un problema resuelto en Windows donde no está en Android.

Puede escribir una aplicación en Windows XP (que tiene 15 años, recuerde) y ejecutarla en una nueva máquina con Windows 10. Microsoft abordó el problema que Google ha fallado ampliamente en abordar, es así de simple.

Se me ocurren algunas razones.

El iPhone y su App Store salieron un año antes de Android. Como tal, cuando salió Android, intentaban ponerse al día. El iPhone también fue mucho más popular inicialmente, por lo que era una opción obvia si estaba interesado en comenzar el desarrollo de aplicaciones. Una vez que los desarrolladores comenzaron, se volvió más difícil alentarlos a pasar a Android. Sin mencionar que su aplicación podría funcionar en una versión de Android pero no en otras, o en un tipo de teléfono pero no en otros. La estandarización de iOS y iPhone facilita la transferencia de aplicaciones a versiones más nuevas.

En situaciones empresariales, generalmente se prefiere iOS a Android porque las actualizaciones no siempre se lanzan y cuando lo hacen, generalmente funcionan para una marca y no para otra. Cuando una empresa compra dispositivos iOS, puede estar relativamente segura de que se actualizarán durante al menos 2 años. Cuando se publicó un exploit de prueba de concepto para Stagefright, mi compañía tuvo que reemplazar todos sus teléfonos Android de 3 a 5 meses por precaución porque la compañía telefónica no iba a lanzar un parche para ello. Si su empresa tiene una aplicación interna que desean desarrollar, es más probable que opten por desarrollar para iOS por este motivo.

Para las computadoras, las cajas de Windows tienden a ser considerablemente más baratas, a menudo son más fáciles de obtener soporte y a menudo duran más. Diferentes dispositivos de Windows no son un problema si todos los dispositivos utilizan un sistema operativo Windows actualizado, todos recibirán parches para las vulnerabilidades descubiertas.

Hoy en día, este no es realmente el caso. Echa un vistazo a Xamarin.

Como dijo Garry Taylor, se trata del dinero. Solo en el caso de los dispositivos móviles, es más rentable vender a personas más ricas, y en el escritorio es más rentable vender a las empresas.

En Windows, escriba un programa para Vista, funcionará para todas las actualizaciones futuras de Windows 10 e incluso versiones más recientes. Casi garantizado (esto es cierto incluso para versiones anteriores)

More Interesting

¿Qué actualización de iOS fue la más revolucionaria (además del iOS original)?

¿Por qué el turno nocturno en iOS 9.3 no funciona en mi iPhone?

Además del trabajo por contrato y un trabajo asalariado, ¿de qué otra manera los desarrolladores de iOS suelen ganar al menos $ 50ka al año?

¿Habrá alguna vez un sistema operativo alternativo para dispositivos móviles?

¿Realmente puedo usar Core Data para algo? Si no, ¿qué tipo de base de datos incrustada se debe usar para las aplicaciones iOS 7 u 8?

¿Por qué el retraso es mucho más intrusivo en Android en comparación con iOS?

Por lo general, ¿cuántas descargas se pueden adquirir para una clasificación de la aplicación IOS en la categoría Top 50 general / fotografía?

¿Por qué Zynga no ha podido mejorar su éxito en la plataforma de Facebook para iOS y Android?

¿Cuál es la tasa de uso de datos de Skype para iOS?

No me gusta iOS 10, ¿cómo puedo volver a iOS 9?

En mi iCloud, tengo un calendario y un calendario compartido de un amigo. Cuando suenan las alarmas de su calendario, también suenan en mi teléfono. ¿Hay alguna manera de obtener solo mis alarmas?

¿Cuál es la mejor manera de aprender el desarrollo de iOS con Swift? Ya tengo experiencia previa en programación.

¿Es posible hacer jailbreak sin restaurar el iPhone 4, lo que lo obliga a actualizar al último iOS del que es capaz?

¿Cuáles son mis opciones de carrera si conozco el desarrollo de iOS y estoy dispuesto a aprender el desarrollo de juegos?

¿Cómo obtengo Cydia para iOS 10.3.2? He estado investigando y lo único que puedo encontrar son estafas. Quiero jailbreak