This app was mentioned in 2 comments, with an average of 1.00 upvote
for vocab - try using the apps LINE dictionary or Pleco if you aren't already using them. they've helped me brush up on my chinese vocab bank a lot and i found them really useful (especially for paper 1, unsurprisingly)