Quiero diseñar una aplicación compleja en 6 meses, sin experiencia. ¿Qué habilidades y herramientas necesito para desarrollar y lanzar esta aplicación?

Esta información está tomada directamente de mi blog.

A través de los años de enseñanza del desarrollo móvil, he aprendido que todos aprenden de manera diferente. Hay algunos estudiantes que necesitan numerosos ejemplos para comprender el problema y hay otros que necesitan la solución para comprender el problema. La gente aprende de manera diferente y eso está perfectamente bien. Intento brindar una amplia gama de recursos para que pueda elegir qué suites son las mejores.

1. Libro / Curso en línea
Primero, averigua si eres una persona de libros o una persona de libros electrónicos. Conozco a algunas personas que no pueden soportar mirar una tableta durante más de 1 hora y otras que sí pueden. Hay dos idiomas nativos que puede usar para crear una aplicación de iOS. Objetivo-C y Swift. Aquí hay un enlace para informarle sobre qué idiomas debe aprender. ¿Deberías aprender Swift u Objective-C? Pero solo recomiendo los libros de Swift a continuación, ya que creo que ese es el camino que debes tomar como principiante. Y muchos de los libros de Objective-C son viejos y están desactualizados, por lo que puede ser un poco difícil de seguir.

1. Libro del lenguaje de programación Swift creado por Apple
Si eres una persona de E-Book que tiene una Mac y ama las cosas gratis, este libro es para ti. Este libro fue creado por Apple y, en general, es un libro excelente no solo para principiantes, ¡sino para todos!

2. The Big Nerd Ranch (6ª Edición)
Ahora, si no tienes una Mac y quieres un libro físico, este es un gran libro que he recomendado a otras personas. Creo que la empresa Big Nerd Ranch tiene una forma muy interesante y divertida de enseñar programación en general. No puedo decirte cuántas personas aman sus libros.

3. Aprendiz rápido
Ahora este libro fue creado por la compañía RayWenderlich. Si no conoce el nombre de la compañía, eventualmente lo sabrá si comienza a programar aplicaciones iOS. Su sitio web generalmente aparece en la lista superior si busca tutoriales para la aplicación móvil iOS.

4. iOS 10 y Swift 3
Este es un curso en línea sobre Udemy por Mark Price. Si compra el curso en el momento adecuado, a veces puede obtenerlo por muy barato. Este curso es para personas que aman seguir junto con el instructor. Creo que Mark Price es realmente un gran instructor y se nota a través de sus videos.

Todos estos son libros y cursos en línea que recomiendo. No puede equivocarse si elige cualquiera de estos libros o cursos en línea. Estos son excelentes tanto para principiantes como para programadores experimentados. Y solo porque no veas un libro recomendado no necesariamente significa que sea malo. Puede ser que nunca lo haya usado para mí.

No soy un desarrollador de ReactJS pero soy un desarrollador móvil. Tanto iOS como Android. Aunque de 6 meses a 1 año es suficiente para crear una aplicación si conoces un lenguaje de programación. Pero en tu caso eres bastante nuevo en programación. Sugeriré recoger JavaScript. Aprenda JavaScript y que React Native. Con React Native podrás aplicaciones para iOS y Android con la misma base de código.

Como conoce HTML y CSS, pruebe Ionic Framework (herramienta multiplataforma, compatible con IOS y Android). Y es posible que desee aprender js angular cuando comience a hacer iónico.

Si desea desarrollar en una versión de idioma en 3 plataformas, es decir, Android, iOS.Windows.Necesita seleccionar IDE multiplataforma, por ejemplo, xamarin IDE o necesita desarrollar en phonegap que solo necesita HTML JavaScript.

Pero si desea desarrollar en un idioma nativo para Android, necesita Android Studio para iOS xcode y para Windows Visual Studio Ide. Para lanzar una aplicación en Play Store, necesita una cuenta de desarrollador que cuesta $ 25 para toda la vida, para iOS $ 100 cada año

¿Entonces está invirtiendo 300 $ al mes y no tiene suficiente para pagarle a alguien para que lo haga por usted? He creado aplicaciones por menos de 300 $, pero por supuesto, simples.

Si realmente quieres hacerlo solo, comienza a ver tutoriales sobre las cosas que necesitarás. ¿No sabes cómo hacer el seguimiento GPS? Busca y aprende.

Si lo hace todo usted solo necesitará 125 $ para pagar Play Store y Appstore y un poco más para las bases de datos.

Bueno, 300 $ al mes es lo que significa que durante 6 meses es 6 * 300 = 1800 $, es más de una falta de rupias.

Según su descripción, sería más que suficiente para que cualquiera haga una aplicación.