¿En qué sentido?
Hay varios aspectos con los que esto se puede responder.
Empezando:
- ¿Dónde puedo encontrar un mentor en el desarrollo de iOS y / o desarrollo web?
- ¿Cuáles son las mejores aplicaciones que funcionan con la aplicación Health en iOS 8?
- ¿Es aconsejable escribir una aplicación iOS completa en Swift?
- Cómo restablecer Safari en un iPhone
- Quiero convertirme en desarrollador de aplicaciones móviles. Tengo conocimiento en el desarrollo de iOS y Android. ¿Qué tipo de aplicaciones funcionan bien en el mercado?
Si conoce Java, que usualmente es el caso, ya que Java se enseña en casi todas las universidades y colegios, entonces comenzar con el desarrollo de Android no debería ser un problema importante.
Si tiene una máquina reciente y decente (no necesita ser Mac), puede comenzar fácilmente con el desarrollo de Android sin necesitar nada más, aparte de, por supuesto, también necesita aprender el marco de Android.
Si desea comenzar con el desarrollo de iOS, debe aprender Swift (no se enseña en las universidades, al menos no aquí en la India). Entonces necesita comprar una máquina Mac (Mac Mini, iMac, MacBook, MacBook Pro) que definitivamente cuesta más que cualquier máquina Windows. A partir de entonces, se trata de esforzarse por aprender el desarrollo de iOS utilizando Swift.
Alojamiento de aplicaciones:
Hay muchas aplicaciones en línea almacenadas con varios modelos de precios que le permiten alojar las aplicaciones en su tienda de aplicaciones. En el caso de iOS, solo es Apple App Store. No hay otra opción en el caso de iOS. Los costos de suscripciones de alojamiento de aplicaciones y desarrollador iOS son más altos que la mayoría de las tiendas de aplicaciones Android (por ejemplo, Google Play)
Retorno de la inversión:
El ecosistema de Android es tal que dificulta la vida del desarrollador. Hay tantos dispositivos para soportar, tantos factores de forma para soportar que algunas veces inducen fatiga y apatía por parte de los desarrolladores para ajustar la aplicación. Esto induce aplicaciones de mala calidad en App Store. También se ha informado que las aplicaciones de Android se piratean más fácilmente.
Ese no es el caso con iOS. Sabemos cómo se cierra el ecosistema en iOS y aplica muchas buenas prácticas y pautas a los desarrolladores que, sobre todo, mejoran la calidad de la aplicación.
Esta es la razón por la cual la tienda de aplicaciones de Apple tiene aplicaciones de mejor calidad que Google Play. Lo que básicamente se traduce en factor de confianza para el usuario final, la persona que va a descargar la aplicación. Es bien sabido que las aplicaciones de iOS ganan mucho más dinero que las aplicaciones de Android.
Esta es la razón por la cual algunas veces los desarrolladores prefieren apuntar solo a iOS. También hay otros casos en los que los desarrolladores se dirigen solo a Android.
En última instancia, todo depende de lo que más le convenga. Algunas personas incluso eligieron el desarrollo multiplataforma porque se adapta mejor a la situación.
Para obtener más información sobre los enfoques de desarrollo de aplicaciones móviles en general, puede ver este video que he creado en mi canal de YouTube: CodeTutor.