Si. En el sentido de que si está desarrollando una aplicación, está desarrollando software (y está más o menos obligado a usar algunos patrones, como MVC). Obviamente no le otorgará habilidades que sean universales, pero lo mismo puede decirse de casi todas las demás plataformas.
Sin embargo, la pregunta probablemente implica si hacer una aplicación lo convertirá en un experto en desarrollo de software. Y la respuesta a eso es “muy probablemente no”. Verá, hay algunos patrones de diseño que realmente solo tienen sentido en sistemas altamente modulares con toneladas de componentes: tratar de aplicarlos a la escala de su aplicación móvil promedio sería desastroso en términos de rendimiento. Hay varios patrones y diseños que puede aplicar, pero eso es solo una parte de la imagen.
Además, necesitas algo de experiencia de backend. De acuerdo, varias aplicaciones requieren que lo hagas para que funcionen. Pero es que esa no es la carne y las papas del “desarrollo de aplicaciones ios”, per se.
- ¿Es apropiado desarrollar un producto de TI pero no somos dueños de la unidad de desarrollo de software?
- ¿Es el desarrollo de software una mala elección de carrera si quieres permanecer en el medio oeste?
- ¿Cuánto duran típicamente los desarrolladores remotos en sus trabajos?
- ¿Quién hace la prueba de humo? Desarrolladores o probadores?
- ¿Cómo retienen los desarrolladores tanto conocimiento?