This app is great for learning vocabulary! It has a lot of different categories and wordlists within each. The pictures are silly but they actually help you remember. Im at a higher beginner/lower intermediate level with conversation but I missed out on reading and a lot of vocab so this is pretty great for the time being.
If you have the basics of the language this will be great.
Dragon5layer about Learn Japanese™