Hello devs, I needed some guidance on a couple of things as relates to mobile app development. So I have an idea of an app which will need a prebuilt database that I want to build and I figured that using Flutter maybe easier since am not so well seasoned with Android development per say. And also to take advantage of deploying to ios and play store in the same sitting. Later on I hope that there will be a web version for it too. The following are the points I would need advice from your side.
- I have already designed the data base schema and picked on SQLITE as the database of choice since I want the app to have an offline experience. Is this the best choice or picking up on Firebase/firestone is better.
- The app will need to have some in app purchases for a premium experience. Question is how do I archieve this to enable a user access extra functionality from the database while offline…One of the articles that I came accross advised to allow authentication when the user is online and then encrypt the credentials and save them locally in the db. Any thoughts on this?
- How do you enforce that once the app is shared to another phone that the credentials are removed and thus the new user has to sign up or sign in to access the premium features. Thanks in advance and as I mentioned I dont have much experience around this field but your help goes a long way. @dkayiwa @f4ww4z @ibacher