Ca recouvre "juste" Java pour Android, Swift et Objective-C ainsi que java et javascript et C#. Bien entendu, en rajoutant les connaissances de design et ergonomie, ainsi que pas mal de notions de développement.
1 an, ça me parait short.
Sans compter qu'une fois que tu auras les connaissances, il faudra être convaincant, que ce soit pour être salarié ou indépendant, donc qu'il te faudra un bon book à présenter.