Ankidroid is a programme which makes remembering things easy. It works with flash card decks and it can support images, audio, videos, etc. Endless possibilities to learn languages, geography, medicine terms,...
It can be used on your computer or mobile phone.
Domingo Mora, IT teacher, uses this app to learn English as he is preparing for his B2.