Everything you can practise on the web is in the app too. Free, no sign-up, and it works offline once installed.
These are going through store review. In the meantime you can practise free on the web.