I use a vocabulary flashcard app (by www.superflashcard.com) for Android and iOS, they have pronunciation and image for each word. I spend 2 hours with this app everyday, sometimes I also create new flashcards on what I want to focus on.