This app was mentioned in 2 comments, with an average of 1.00 upvote
I have been using the app called Kanji by TenguGo, it has been very helpful so far!
It includes very detailed explanations of the origin of the kanji, and comes with 2000+ kanji to learn, separated into different levels of learning so that the app can fit with any knowledge level. It does have a cost of $1.25, however.
Japanese Kanji Alphabet by TenguGo is not free on Android. Only $1.25, but not free.