Non è roba da studenti delle superiori con una infarinatura superficiale
Dipende. Se vuole fare un'app nativa, dovrà studiare i linguaggi nativi. Altrimenti, se vuole fare una webapp ha già gli strumenti. Le API le può richiamare anche con i linguaggi che già conosce