This app was mentioned in 4 comments, with an average of 1.50 upvotes
If you have android, the best all around app for training is kmt pro. It's like $3, but has options like none of the others out there. Like prosigns, abbreviations, and non standard characters if you choose to learn them later. Too many features and modes to list. User interface takes a while to learn but it is a very powerful trainer for android.
Check out "Koch Morse Trainer Pro" https://play.google.com/store/apps/details?id=uk.co.bitninja.kmtpro
That's a very good idea, will try that, thanks.
It is a real shame, because morse toad is very, very good and with a couple of feature additions, the author would be able to charge a decent price for a pro version without ads.
I have dropped a bunch of cash on morse related Android apps and in my opinion Toad is one of the best.
My feature request would be a panel/block of non-qwerty buttons (in place of the keyboard, think of 8 scrabble tiles next to each other) that would be randomized to include the current letter that is being learned.
With regard to the other apps I've bought, Koch Morse Trainer Pro is very nice.
I am enjoying KMT Pro on Android for learning morse code.
I think I've used just about all of the various apps for Android.
For replicating the style of LCWO: https://play.google.com/store/apps/details?id=uk.co.bitninja.kmtpro&hl=en_US (this also includes an RSS option to play the ARRL news headlines)
For drilling characters, I used: https://play.google.com/store/apps/details?id=net.countrymania.morse&hl=en_US (after I new the alphabet, I uninstalled this and have moved to strictly group and word training)
This is the app that I do most of my drilling in now. Lots of flexibility in how you test, what you test, and the speeds. I do have pro version which gives longer lessons and more voice options for speaking: https://play.google.com/store/apps/details?id=net.iz2uuf.cwkoch&hl=en_US
I'm not affiliated with any of theses apps. These just happen to be the ones that stuck out to me and were the most helpful.