Now we have well-structured foundation to support both iOS and Android, it's time to think of growth of the app.
As our app is not an official app, people may be hesitated to go through OAuth and share some PII before trying features. To unblock it, we provide a way to try features, then ask them to upgrade their account on top of OAuth.
What we need to implement
- decouple OAuth and User JWT generation.
- Keep JWT as long as users use the same device without login.
- if a user logged out, clean up the JWT and associated users record.
Now we have well-structured foundation to support both iOS and Android, it's time to think of growth of the app.
As our app is not an official app, people may be hesitated to go through OAuth and share some PII before trying features. To unblock it, we provide a way to try features, then ask them to upgrade their account on top of OAuth.
What we need to implement