This app was mentioned in 3 comments, with an average of 1.00 upvote
What i did was have a morse code graphic on my phone, and one of those Morsecode Keyboards
Within a week I've learnt the morse code after doing all my typing and messaging on it.
The only caveat is that it doesn't help you listen so that you can differenciate the dits and dahs when you're listening to an actual morsecode message.