Purtroppo sei un ingegnere, per questo il nuovo mondo ti e' un po' ostico!
Se fossi stato un informatico, avresti saputo che l'approccio e' sempre lo stesso:
1) download SDK
2) uso di un IDE decente
3) studiare su libri (non italiani, ma solo ed esclusivamente in inglese! E non solo uno, ma diversi) ed integrarli con la documentazione online, tutorial ufficiali, ...
4) e provare! magari realizzando l'n-ma versione di un file browser
Ma questa e' solo la parte semplice della questione, perche' la parte complicata e' legata a come si realizza un programma, a come si realizza un'interfaccia utente, ... come si fa il debugging, come si fanno le ottimizzazioni, ...