This is very cool, thank you. I understand the choice of no account, but would have loved if my progress could be linked between devices, maybe icloud sync?
But using iCloud would let users cover their own storage costs for syncing practice/progress/medal/challenge data.
I'll take a look at implementing this when I get some free time so I can have high confidence in the approach. Thanks again!