¿Cuánto tiempo requiere una persona no técnica para desarrollar una aplicación de Android y también cuál será la mejor fuente para aprender?

Incluso para una persona no técnica con experiencia en codificación cero, la complejidad de la aplicación es el factor determinante.
Para una aplicación bastante simple, si usa elementos de 10 plataformas excelentes para crear aplicaciones móviles, debería llevar menos tiempo. Dos o tres semanas deberían ser suficientes en el caso anterior para crear maquetas y crear una aplicación. También Explore MIT App Inventor es un muy buen lugar para comenzar si tiene su maqueta lista
Pero si la aplicación es compleja, es mejor comenzar a codificar como la no codificación anterior, pero generar una solución de aplicación generalmente falla. En ese caso, no solo tiene que crear maquetas y codificar la aplicación, sino también aprender un poco de Java y familiarizarse con las bibliotecas de Android. Entonces le daría a una persona inteligente no tecnológica 3 meses por esto.

Para conocer las mejores fuentes para aprender, consulte estas preguntas:
¿Cuál es el mejor libro para aprender el desarrollo de aplicaciones de Android?
¿Hay algún sitio como Codecademy para aprender el desarrollo de aplicaciones de Android?

Si eres un novato completo, creo que los videos de New Boston te serían más cómodos. Desarrollo de Android para principiantes absolutos

También asegúrese de marcar este desarrollador de Android.