Apollo is a bad example since Reddit purposely sabotage their website so you use their app.
It's perfectly possible to write a good Reddit web client; they chose not to
It's perfectly possible to write a good Reddit web client; they chose not to
Good for whom? "Good for the user" does not mean "good for Reddit".