Hacker News new | ask | show | jobs
by malone 1104 days ago
If this is true why does Apollo need its own server at all? Couldn't the client make requests directly to the reddit api servers instead? Then each user could use their own api key, rather than Apollo having to pay millions for a single key that accommodates everyone.
3 comments

Theoretically it could do it all from the app, but it would have to resort to background updates, which are scheduled at iOS’ discretion. Christian was aiming for consistency, which is why this exists.
The main reason is push notifications. A lot of the communication can be direct, but not the push notifications.
Now it's open source, you can look at the code and find out why.