System Design · Senior · Question 50 of 75

Why should API responses for mobile clients be designed with long-lived old versions in mind?

Explanation

Unlike the web, you can't "reload" all users. You need backward compatibility, versioning, forced updates for critical changes and metrics by client version.

Further reading

Problem with a question

System Design · Senior · question 50

Test yourself

Take the System Design · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz