That surely.. depends. I agree that the syncing requirements can make a centralized cloud architecture benefitial.
But there are many services where this is not the case, where a local first architecture would be benefitial.
If the snappiness of your application is of any priority you will have to do a lot of local caching anyways. I don't say local first is always the right approach (it isn't), but that there are many remote first apps out there which would be better if they had been done local first (e.g. because the state they are syncing is trivially simple).
But there are many services where this is not the case, where a local first architecture would be benefitial.
If the snappiness of your application is of any priority you will have to do a lot of local caching anyways. I don't say local first is always the right approach (it isn't), but that there are many remote first apps out there which would be better if they had been done local first (e.g. because the state they are syncing is trivially simple).