Try to learn your English vocabulary in English, rather than translated into your own language, whenever possible. I don't know of any apps for managing vocabularies, but it's a good idea. I'd have to look for some and report back to you.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.