For IOS: Tsurukame
Author’s Thread: [iOS] Tsurukame - native app with offline lessons and reviews
For Android: Flaming Durtles
Author’s Thread: [Android] Flaming Durtles - Android app with offline support
They’re not official apps, but they have a lot of good functionality.
I personally used Tsurukame all the way to 60.