Hacker News new | ask | show | jobs
by fearofpoets 2983 days ago
Not trying to side-step, just trying not to get into the weeds too much, but since you asked, reposting a bit of my response from another part of this thread:

We need a user account to store your progress: what puzzles you've completed, what code you've entered in order to save progress if you didn't complete the puzzle yet, coding streaks, etc. We're not collecting information about your device (or any other personally identifiable information other than the Google Account we associate with your account).

It's been easiest for us to do this user account creation using out-of-the-box Google Authentication, so that's why we went down this route. Hope that makes sense!

2 comments

I get the ease of use for login/authentication. However, one thing that I'm running into is that I have a child user account setup on my tablet so my kids can use it without having an email. I tried to get my kid to use this app this morning but this account doesn't allow authentication so I just get an error: "there are no accounts to select". If I had an alternate way to sign-in I could get my kid involved in coding.
You can’t store progress locally?
If you do that, people complain that you don't sync the data. Source: my own apps.
That makes sense, but is Grasshopper really the kind of app you want to sync across devices? I sometimes work on mobile games, and we always have the issue of whether we should force people to login (and give us data) or play without the login. We obviously want the login to improve our chance to make money. But sometimes logging in causes users to quit the app. But we can let them play without logging in, and sometimes games do that to get players hooked and nag them to surrender some privacy later. But that is why we do it: to make money.