Read on Kindle and look up words using the inbuilt dictionary. Then use vocabulary builder app on Kindle. You can quiz yourself. This I think is the best way to improve your vocabulary, learn words in context(just like kids do in real life).
Next, think about the words and where they are useful during the chatter in your head as you go about your day.