Como desarrollador con las habilidades de requisitos previos, pero no la experiencia real de construir docenas de aplicaciones para ambos sistemas operativos, es poco probable que termine una aplicación de cualquier sustancia para iOS y Android en 3 meses.
¿Con cuál comenzar? A menudo se considera que Android es la forma más fácil de comenzar con dispositivos móviles nativos porque Java es simplemente más común. También vemos que más desarrolladores que no tienen títulos de CS difíciles comienzan con Android. Por el contrario, las necesidades de iOS son los lenguajes de desarrollo más comunes que encuentra una agencia de desarrollo de aplicaciones móviles como la nuestra. La razón es que iOS es la plataforma de referencia para la mayoría de los productos móviles. Y hasta cierto punto, los equipos internos sienten que “tenemos esto” incluso cuando no lo hacen … Las excepciones incluyen aplicaciones que requieren personalización del sistema operativo, rooting o permisos que iOS / Apple no ofrecen; estos se inclinan hacia ir con Android primero.
Observamos que los clientes sin un fuerte desarrollo móvil interno a menudo tienen a alguien trabajando en la versión de Android, presumiblemente debido a que Java es un conjunto de habilidades más accesible y común.
- ¿Alguien ha usado Meteor para crear aplicaciones móviles multiplataforma?
- Cómo ganar dinero con las aplicaciones de Android
- En su opinión, ¿prevé una superposición creciente entre ciberseguridad y movilidad? ¿BYOD e IoT continuarán creciendo? ¿Qué tipo de soluciones cree que deben desarrollarse para los problemas en el futuro?
- ¿Qué lenguaje de codificación es mejor para mí?
- ¿Qué son las aplicaciones en tiempo real?
Descubrimos que el progreso con iOS está relacionado con la formación académica y la experiencia con lenguajes orientados a objetos o de bajo nivel. Esto a menudo no es lo que un desarrollador de aprendizaje está feliz de escuchar. Un profesional con un buen título de CS o EE puede ponerse en marcha muy rápidamente con iOS. Una persona con un título en IS o un título en negocios puede comenzar y hacer algunas aplicaciones, pero puede no terminar como desarrollador de iOS a largo plazo.
Existen herramientas multiplataforma como Titanium, Sencha, etc. Las evitamos para el desarrollo nativo directo porque podemos hacerlo, y no es más barato usar herramientas multiplataforma; es simplemente más accesible para más personas. Las excepciones pueden incluir aplicaciones simples o aplicaciones empresariales sin preocuparse por la optimización de UX / UI.
En resumen, no apostaría por terminar con ambas plataformas en 3 meses a menos que se sepa que es particularmente talentoso en lo que respecta a los nuevos entornos de desarrollo y tiene excelentes requisitos previos detrás de usted. Si continúa sin la expectativa de ese plazo, es posible que Android sea más fácil de comenzar.