We are in Phase One testing of our NPO flagship.
It has been designed as a native Swift iOS-only app (but the backend will feed anything).
It also has a few design "tricks" that probably won't scale to millions, but has been tested with tens of thousands (of fake users). They make it lightning fast, and it will be a sad day, if I have to sideline them, in the future.
We sign up users manually, one at a time. I'm developing a dashboard, to lubricate that process, but it will still be manual.
Fortunately (for us, but many for-profits would hate it), I think it will be a long time, before we get to the point where matters of scale become an issue. We Serve a small, demanding, demographic.
Also, we don't collect PID. Extreme privacy and security are a big part of our model. I deliberately avoid a lot of the dependencies that could introduce issues.