RikkiFlashCards
A modern developer friendly flash cards app, that is developed for personal learning.
It allows someone to create a Quiz style flash card decks, for several subjects. The hierarchy is Subjects > Resources > Decks > Cards.
A deck can be revised in either "Revision" where cards shown in sequential order of their addition, with the answer/back of the card displayed or in "Quiz" mode where cards are shown in random order, with the answer/back of the card hidden ( and can be toggled to be shown ).