This app conjugates and reverse conjugates all French verbs (well, almost all).
It is designed to be fast and accurate, to work offline and on mobile, and to give smart suggestions when searching because it knows how often words are spoken. Data comes from Wiktionary (for the verb lists) and Lexique (for verb frequency derived from film subtitles).
Get in touch if you are interested in licensing it for your course etc.