Si es para Android, pues Android Studio sin duda..
Ahora bien, Android Studio no te va a hacer ninguna app por si sola. Se requiere que primero tengas conocimientos de Metodología de la programacion, conocimientos de Java (o C++ como alternativa) y unas nociones básicas de lenguaje de marcas XML.
Más luego, además, nociones de como funciona el sistema Android (qué es una Activity, cuales son sus distintos "Ciclos de vida"..., etc...)
Android Studio te facilita muchísimo la creación de una app, pero no es cuestión de ir haciendo clicks aquí o arrastrando ventanitas por allá..
Los conocimientos y la lógica que ejecutará el programa, ha de salir de tu cerebro, así que previamente hay que aprender a programar, y creo que empezar directamente con Android no es buena idea.