title: How to decide on the version of google play services to use in the application when using any google play services api?
body: <p>We are going to integrate <strong>Google SignIn</strong> (by replacing Google Plus Login). For <strong>Google SignIn</strong> the minimum google play services version required is <strong>8.4</strong>. If I go by the <a href="https://developers.google.com/identity/sign-in/android/start-integrating" rel="nofollow noreferrer">documentation</a> of Google, then they have mentioned using version 9.2.1. But a lot of our app users are on slow connection networks and since 9.2.1 is relatively new, it is possible that a lot of these users will not have this update installed on their devices.  So my question is that for any api which requires google play services, which version to use?</p>
  
  <p>1) The latest version (9.2.1 in the case of Google signin) - Google suggests to use the latest version because it has bug fixes. But again, if I use the latest version, then some of my users can miss this functionality. Here I can <a href="https://stackoverflow.com/a/35476962/1237141">check</a> the google play services version and prompt the user for update (Not sure if all the users will update).</p>
  
  <p>2) Minimum version (8.4 in the case of Google signin) - Now since this is a minimum version required, more number of users will have this version installed on their devices.</p>
  
  <p>So, what is the best way to decide on the version when using any of the 
  Google Play services api?</p>
  
  <p>P.S. I understand that Google Play services update happens every few days, and most of the users will have the updated services. But my concern is for those users, who are on a slow network connection. Because I can achieve the same functionality by just using a lower version of Google Play Services.</p>