I agree with Lupus and Ned that it is best to stay on latest for mobile. Changes to the API are generally minor or nonexistent between versions and are easy to cherrypick. I'm running master against a Ficus and a Ginkgo instance and will be running against a Hawthorne instance when it's ready for me in the next couple of months. My situation is similar to Pierre's, except I'm running master against even older backend(s).
I agree with Pierre, the cherrypicking is annoying. I've found the changes are minor though, for avoiding a change. To avoid having people cherrypick, the mobile team might consider keeping small API changes behind feature flags for a platform release or two.
Some reasons to stay on master include...
- older versions of an app often don't run as-is, even if the version of Xcode, OS, Swift, and Android Studio are named, because of changes by Apple that affect this and are uncontrollable
- it's more natural to contribute PRs if you're testing and running against master
- like Lupus says, security updates
- other maintenance updates that may be time sensitive, like support for new devices or new operating systems or new requirements by the stores