Best practices for API backwards compatibility
问题 I'm working on an iPhone/iPad/Android app which communicates with a JSON API. The first release of the version of the app is complete, and now additional phases of development are taking place. In the additional phases, the app needs to integrate with a new version of the API and allow the user access to additional features such as new screens or modified behaviour within existing screens. The app does however need to be backwards with previous versions of the API. What is the best practice