I have very similar issues to integrate realm platform in my startup app (pricing , load , backup , events, permissions). Just want to share my experience about these points here since many seem to ask those questions. My impression is that realm is working on all those topics to make it work better for startups ( information I got from the sales).
Pricing : will be adressed in the first quarter
Load: scaling horizontally will stay limited to the enterprise I assume but that, with 10.000 concurrent connections - should be doable.
Backup: the manual backup in the DE I find “good enough” for an alpha/Beta version of my app
Events: that’s the biggest limitation of the DE imo. Currently I have two workarounds for that until we can afford the professional edition
Async actions which are not so time consuming: querying the object Server for new data from time to time (cron) with the graphQL Api to pull eventual changes.
Using my third party auth. Token to perform additional actions on my REST API
Permissions : right now trying that out. What I want to accomplish is to share some projects with certain users to form a team. I plan to adress that by using the permissions API and have several realms :
1. Realm per user : all users projects are kept in a synced private realm
2. Team realm: another realm created and owned by one user to which he can add additional team
Members using the Swift permissions API
3. Members realm : minimal Infos about all members which is partly synced and public read only in order to invite members to existing team
So at least with this use case it seems to be possible to go “productive” with the platform, trusting in realm to improve and simplify their product and pricing in the near future so it becomes affordable and more useful for startups