Hello, I did before use an app called Quizlet for science. It is actually an excellent app. If my memory serves me right, they did have variety of things available such as flashcards, learning, quizzes , tests e.t.c. Although I have not used it in a long time, I don't know if there are any changes to how it operates. It is worth checking it out.
Hope that helps,
Good luck !☺