In the past year, I built and maintained a large public API. The API has dozens of integrations, serving mainly mobile applications.
When your API is serving so many clients, breaking changes are expensive.
So, everything I implemented on the public ...