Como quieres aprender cualquiera de ellos, te sugeriré Android por las siguientes razones:
- Los idiomas que cubre para hacer aplicaciones básicas son menores y estáticos . Si ha escrito un buen código Java (no necesariamente significa que también debe conocer Java) y un buen archivo de diseño en xml (que tampoco requiere requisitos previos) y para una mayor personalización puede simplemente definir estilos en styles.xml. Demasiado simple!
- Después de publicar su primera aplicación en una plataforma tan hermosa de Google Play (o tienda de aplicaciones de Amazon), realmente tendrá un crecimiento exponencial en su proceso de aprendizaje en Android. Dado que después de un ciclo de vida completo de una aplicación, los desarrolladores obtienen un resumen de dónde buscar soluciones, qué sitios son buenos, cómo buscar en Google, etc.
- Y sí, ofrece una variedad de cosas al ofrecer excelentes bibliotecas como Android Design Support, GreenDao, Retrofit, estas bibliotecas son utilizadas por casi todos los buenos desarrolladores de aplicaciones de Android. También eche un vistazo a Libgdx para desarrollar juegos de Android con tanta facilidad.
- Para el lado del servidor en Android, eche un vistazo a Diseño del lado del servidor común para aplicaciones móviles y web, muy bien explicado
- Sin duda, Android tiene más demanda debido a la mayor cantidad de usuarios de teléfonos inteligentes y, por lo tanto, al dar dos o tres buenas tomas en la tienda de juegos, ganará una gran cantidad a través de ellos. Sí, es cierto que los desarrolladores de iOS ganan más, pero el costo inicial para el registro parece arriesgado.
Aprenda Android y Gane y luego, después de dominarlo, muévase a cualquier plataforma. Sorprendentemente, será muy fácil ponerse al día con cualquier lado del desarrollo.
- Estoy usando una empresa de desarrollo para ayudar a construir una startup. ¡Nunca más! Quiero un cofundador técnico. Tengo un programador a tiempo parcial (no apto para ser cofundador) y un presupuesto de $ 500 / mes + capital. ¿Es esto suficiente para reclutar un buen cofundador técnico?
- ¿Cuál es la mejor manera de almacenar los registros de actividad de los usuarios, es decir, los clics de los usuarios en un sitio web, para crear algo similar al número de vistas en fotos y videos?
- ¿Se está mudando a Nueva Zelanda una buena idea para alguien que está considerando comenzar una carrera en desarrollo web y luego crear su propia startup de Internet?
- ¿Por qué usar desencadenantes de bases de datos cuando puedo hacer la misma tarea en el nivel de código del lado del servidor (por ejemplo, PHP)?
- ¿Cuántas horas / años practicaste la codificación antes de empezar a vivir de ella?