For PPL on iphone and ipad (not sure if it works for android or website) easaPPLex. It was created by a pilot I believe. It's good, loads of questions, but will not change them by much until you start getting 100%.
You need to pay for it, but well worth it.