JapanesePod 101 is a good way to help you master the Japanese language. There is a variety of content for all levels. If you want to become fluent, you can take advantage of 1-on-1 interactions with Japanese teachers, something that is not offered by many other apps.