In my opinion, while Android M brings new features to the table, it is still mostly about refinements. Some of the features such as revamped app permissions, Google Now on Tap, Android Pay mobile payment system, new fingerprint APIs for developers to add into their apps, and a new battery saver feature called Doze, seem promising.
From the new features, my favourite is the App Permissions, which will give increased user control over data available to apps. The feature was long due, considering several Android apps have been under the scanner for hiding malware and adware. The feature will help users control apps more easily.
While both Android 4.4 KitKat and Android 5.0 Lollipop were huge updates, Android M seems like an incremental step at best. At the I/O conference, even Google stressed that for Android M it is focusing on improving the core experience of Android, making some fundamentals changes to the platform, apart from fixing several bugs.
We already know that the last year's Android Lollipop update was tormented with several bugs with perhaps the most severe one being the memory leak bug that crashed apps. Google seems to have finally realised that releasing an Android OS update every year won't do any good. But there was no attempt made to address one of the biggest problems that has plagued Android for years now - timely OS updates.
The company was expected to introduce a theme engine for the operating system, something it could have used to force manufacturers to limit their customisations, indirectly making it easier for OEMs to roll out OS updates in a more timely manner. This never happened. The fact of the matter is that many Android users won't be getting the update to Android M until next year, while the majority may never see Android M rolling out. Even though currently I'm using a fairly high-end device, the HTC One (M8 Eye), there are no signs of even an Android 5.0 Lollipop update on my device.
To provide some context, Android Lollipop was released in November and six months after its launch only 12 percent of active devices are running the OS. Apple, on the other hand, with its control over its device hardware, is far ahead of Google in this department. At its WWDC conference, Apple revealed that iOS 8, the last publicly available mobile operating system powering iPhone, iPad, and iPod touch devices, was running on 83 percent of active iOS devices. Even Windows Phone users start receiving an update soon after Microsoft and its (admittedly limited) partners start pushing it to devices, and very few devices actually miss out on the update. In fact, nearly all Windows Phone 8 running devices are expected to get the forthcoming Windows 10 update.
Unfortunately, despite being the most widely used operating system on smartphones, Google's Android has the most troubled OS update processes. At the beginning of this year, a report claimed that Android accounted for 81 percent of all smartphones shipped last year, followed by Apple with 15 percent, and Microsoft with 3 percent. The OS update process on Android is far more complicated than both Apple and Microsoft.
It all starts off with Google releasing the final software to its OEM partners in Open Handset Alliance (OHA) as well as to the Android Open Source Project. After that, each Android handset maker starts making customisations on the final build of the OS. This is required because of the "skins" that different brands use over Android, such as TouchWiz (Samsung), Sense UI (HTC), and LG UX (LG) among others. In some markets, the process is delayed further by various mobile carriers which again add slight software-based customisations to the Android handsets and do their own testing. Sometimes the Android updates are so late that by the time users get an update, Google has already released the next major version.
For Google, the need to address this issue has become urgent, far more so than battery management or app permissions. It's past time for Google to get things moving quickly to make sure majority of devices - regardless of whether it's a Nexus, Android One, or any other brand's Android phone - receive the new OS updates in time. Currently, over 85 percent Android users have not even seen Android Lollipop while we already have Android M coming out later this year.
So, is Android M exciting? It brings interesting features but nothing extraordinary. Only Nexus users, and those who intend to buy the new Nexus device due to be unveiled in late-Q3, can really be excited about Android M at this point. The first third-party smartphones running Android M out-of-the-box can only be expected in late-2015 or early-2016.