"Drops" is by far the best app for learning a new language's vocabulary. It won't help with grammar or anything else, but there isn't a better app for vocabulary. There's different sessions available depending on your goal. Learnt basics for Tagalog and Japanese here, quickly, easy and having fun!