Frustrated with this during my own learning journey, I decided to build Hanly. The core idea: there is deep tree-like structure to Chinese characters, and Hanly teaches them by making you climb up this hierarchy, so that at every step you either learn a very basic building block or combine already known building blocks. This approach makes learning feel more like playing with LEGOs rather than memorizing random shapes.
I left a link for iOS but the app is also available on Android (currently completely free on both platforms): https://play.google.com/store/apps/details?id=app.hanly.chin...
It’s the first app I ever built and any feedback is very appreciated!