This app hits a sweet spot between the Heisig method and rote memorization. The Heisig method starts by teaching meanings for all the 2000 common kanji, only later teaching the readings. Learning meanings provides a good 'backbone' upon which to hook readings, with the drawback being that you remain completely illiterate while learning the meanings. Trying to learn readings without first learning meanings means forgetting things as soon as you learn them. This app takes a middle path, teaching you meanings in chunks, then teaching associated readings and words, before moving on to the next chunk of meanings. A nice balance.
The app is laid out intuitively, with a small bit of instruction followed by several quiz sections to drive the material home. A solid textbook approach surprisingly lacking in most Japanese study apps.
The only minor frustrations I've found so far are some basic English grammar errors in some of the lessons, and a quiz scoring mistake (detailed below*). Fix these, and this is a 5-star app.
-----------------
* If I select "言" when asked for the kanji with kun-yomi "い.う", the app shows green (indicating I got it right), but then scores me as missing the question, saying I should have selected "言う", which was not even offered as a choice.