Core French Vocab is a Mac application to learn and review over 5000 French words.
The vocabulary is divided into 5 levels: Starter, Elementary, Pre-Intermediate, Intermediate, and Upper-Intermediate.
Core French Vocab uses an effective spaced repetition system that allows you not only to learn French words but also never to forget them.
Learning progress is tracked for translation from French into English and for English to French separately.
Which means that each word is considered to be two different cards to be learned. One card has French for the front and English for the flip side. The other card has English on the front and French on the back side.