I'm new to this, but it seems to be that the least painful way to write an "offline first" social network app would be to use a auto-synching database like Google "Cloud Firestore" or Realm Object Server because I believe it would greatly reduce the amount of server-side REST or GraphQL programming.
The client-side React Native code would just be driven by local objects that would auto-persist to the cloud.
(BTW, apparently Realm is prohibitively expensive: A salesperson wrote me and reported that Realm Object Server [self-hosted, no less...] costs over $2,000 for 500 users... so getting to 100K would bankrupt me!)
Any feedback? What would YOU use? What is the current state-of-the-art or best practice? Seems every app developer immediately hits this architecture issue and has to pick something!
Requirements (most important to least important)
sai prasath
Web Developer
Mongodb