I strongly disagree with using 'apps' to teach music, it's counter productive and you won't learn. To learn piano you need a piano (or keyboard) and a proper teacher that's it, you're also not limited to learning classical pieces. And you won't be able to create new music until you've learnt the fundamentals, scales and chords etc and yes that takes time, effort, patience and practice. There's no shortcuts.