SmartJ5 is an application which you can study Japanese language of JLPT N5 level. You can study this application combined with online classes.