Hi huhtenberg,
Thank you so much for your feedback.
I agree that I should not ask user to sign up. The only reason for signing up is that the app knows who to do synchronization/backup to the backend server automatically. In the future versions, I can make synchronization off by default so creating an account is optional.
The app connects to the backend server to fetch existing sets. It just that there are not a lot of them right now. Will definitely add more sets.
Again thank you for feedback. I will take your suggestions in mind. I'm currently testing the Android version. There are too many things to do.