Tengo una idea para una aplicación y quiero desarrollarla. ¿Como empiezo?

Suponga que desea iniciarlo en Android.
1. Diseñe sus UI / wireframes simulados. Yo uso OpenOffice Draw para ese propósito. Puede usar la misma herramienta u otra como GIMP o herramientas de simulación en línea
2. Vea si su aplicación necesita un back-end (base de datos, procesamiento de solicitudes, etc.). Cuáles serían esas necesidades y cómo puede abordarlas determinará su arquitectura de back-end
3. Haga un estudio exhaustivo sobre los posibles paradigmas de interfaz de usuario de Android. Cambie sus UI simuladas para adaptarse a las pautas de diseño de Android.
4. Configure su entorno de desarrollo. Vaya aquí: Descripción general de Android Studio
5. Si es nuevo en Android, consulte las guías de capacitación de Android de Google y obtenga una idea de cómo funcionan las herramientas
6. Vea el esfuerzo requerido para desarrollar su aplicación y si puede hacer frente a esa carga solo. Si no puede, tiene sentido acordonar a algunos de sus amigos y formar un equipo.
7. Codifique su aplicación. Pruébalo a fondo.
8. Libérelo en Google Play Store (las pautas están presentes en la documentación descargable de Android.
9. Mira cómo se desarrolla la magia. Incluso puede que tengas que prepararte para patearte pero, si no hay magia próxima.

Pero piénselo dos veces, diseñe tres veces, codifique una vez para evitar cualquier mala situación. Todo lo mejor.

Creo que lo primero y más importante para ti es comenzar a aprender. cuando tienes la capacidad de desarrollar lo que tienes en mente y la idea es realmente asombrosa, la inversión no será un problema, porque hay muchas personas con mucho dinero esperando para invertir.

En general, la velocidad de aprendizaje depende de tu pasión y habilidad. Pero el mínimo llevará de 1 a 2 meses.

Primero, verifique el requisito previo para aprender la aplicación de Android
10 requisitos previos para aprender el desarrollo de Android

Como mi sugerencia, en primer lugar, ponga su idea en papel. El dibujo en bruto también funcionará. Una vez que cree su idea, comience a hacer un prototipo que ayude a cualquiera de sus amigos que conoce Photoshop o también puede crear mediante el uso de la herramienta móvil de prototipo y aplicación gratuita.

Después de que su prototipo esté listo, por favor reciba comentarios de otros y luego haga su próximo plan de acción

Gracias
Tejash Shah

La lista que Venkata Rahul te dio es muy completa, así que solo agregaré algunas fuentes donde puedes aprender a codificar de forma gratuita, no las he usado solo, pero tengo algunos amigos que lo hicieron y dicen que son buenas. fuentes:
Coursera: es un buen sitio web gratuito de cursos en línea, puede encontrar muchos cursos sobre desarrollo de Android e iOS.

También por tu nombre y porque sigues el tema de Barcelona, ​​supongo que hablas español; Esta página también es útil. Programando.la es un sitio web de un curso latinoamericano dedicado solo a aprender programación, espero que sea útil para usted.

Heya
Te sugiero que visites aquí: http://www.raisemyapp.com y les pidas que desarrollen la aplicación para ti.

Todo lo mejor
Paz