I use diolingo, a handy application, it's really easy to learn English with it. There you can enter not only words. but also suggestions for study. Plus, set reminders that it's time to learn.
For learning words, I would recommend the applications "ReWord" and "Redict". The application offers to choose words to study, or to save your own words. From the app comes a reminder to learn words.