Google’s Play Store will no longer accept 32-bit-only apps from August and will require developers to submit 64-bit versions of all apps.
In a statement sent to developers, Google advised them that they may continue to submit 32-bit apps, on condition that it is alongside an identical 64-bit version.
What does it mean for the consumer?
The company made it clear that it will not cut support for 32-bit devices outright, but would rather deliver optimised apps to 64-bit devices. Most high-end and some mid-range smartphones released after 2014 are likely to be 64-bit devices.
Apps that are optimised for 64-bit devices are likely to start up faster, run smoother, and provide better battery efficiency than their 32-bit counterparts. This is possible through the processor’s design — 64-bit processors handle more “instructions” at once, which uses less power and reduces the number of times the processor needs to go back to memory.
Apple made a similar move in 2015 when it announced to developers that late 2017 would mark the end for 32-bit apps on its App Store. With the release of iOS 11, it cut support for new 32-bit apps on the App and removed the ability to install or run legacy 32-bit apps. The company was safe to make this move because all iPhones and iPads that ran iOS 11 had embedded 64-bit chips, which made that the iOS app ecosystem 64-bit optimised with a major version release.
This isn’t as easy for Android, because it covers a much larger range of devices, and old devices are not updated to new versions of Android. Hardware makers need to optimise, skin and/or brand every major Android release for the hardware on their devices, which means major version release timelines are variable.
The Android Developers Blog reported in December 2017 that “over 40% of Android devices coming online had 64-bit support, while still maintaining 32-bit compatibility”. Major app makers like Facebook, WhatsApp, and Uber have been releasing 64-bit versions since the Android Development platform introduced it in 2014.
Click here to read about Google’s timeline for phasing out 32-bit apps.
Google’s timeline for phasing out 32-bit apps
Google will be assisting developers in their optimisation journeys by preparing documentation on how to check if their apps support 64-bit and how to become 64-bit compliant.
Starting 1 August 2019:
- All new apps and app updates are required to provide 64-bit versions of any 32-bit native code they provide.
- Exception: Google Play will continue to accept 32-bit only updates to existing games that use Unity 5.6 or older until August 2021.
Exception: Google Play will continue to accept 32-bit only updates to existing games that use Unity 5.6 or older until August 2021.
Starting 1 August 2021:
- Google Play will stop serving apps without 64-bit versions on 64-bit capable devices, meaning they will no longer be available in the Play Store on those devices.
- This will include games built with Unity 5.6 or older.
The requirement does not apply to:
- Apps or app bundles explicitly targeting Wear OS or Android TV, which are form factors that do not currently support 64-bit code.
- Apps or app bundles that Google Play won’t install on Android 9 Pie or later (support for 64-bit does not need to extend to apps that are only on Android 8 Oreo and below).