This is more of an architecture/stack question that anything.
A simple study time tracker - The app should need a connection at first to create an account or sign in, But once they do so it should be fully offline
- The app should require a connection to create an account and sign in
- After that everything should be stored locally and be accessed that way
- This local data should update a database on a server periodically (every day at 12am or something)
So my question is - What should i use to store and persist state in react native and what can i use to have this data synced to a database at certain intervals?