For kids, I am a big fan of Grasshopper and Mimo
Ionic Is the Better one , learn Fast And Deploy Smooth
I have heard good things about SoloLearn, but haven't tried it out personally.
There’s an app called ProgrammingHub. It’s like Duolingo for programming.
I tested it around 5 months ago and free version didn’t have that many options. Maybe they’ve changes something now.
If you decide to test it, share us your experience :)
I think it's mostly going to be passive learning like that, because phones are way too tiny and inconvenient to do real programming, imho.
Polape
I have checked Programming Hero from AppStore and play store. It's best for all kinds of learner who wants to learn programming. It will be familiar to everyone. It has great UI / UX also it will help you to learn programming with fun. There's lot of features are available. If you want to learn then try it. :) Programming Hero