We have all been waiting for this day, and here it comes - May’s Google I/O 2017! It’s been fantastic keynote this year, so developers have lot’s of interesting updates. In this article we will take a brief review of what Google prepared for us in this late Spring.

Google Compute Engine

Google’s Artificial intelligence is getting smarter and smarter and to make it even more useful to users Google has launched Compute Engine. Google Cloud Machine Learning provides modern machine learning services, with pre-trained models and a service to generate your own tailored models. Google’s neural net-based ML service has better training performance and increased accuracy compared to other large scale deep learning systems. Major Google applications use Cloud Machine Learning, including Photos (image search), the Google app (voice search), Translate, and Inbox (Smart Reply) - this platform is now available as a cloud service to bring unmatched scale and speed to your business applications.

So now, on Google Cloud Platform machine learning services you can start investigation of AI and building some new products using a Large Scale Machine Learning Service.

Google Assistant

Assistant by Google is getting really smart, and making it even smarter every year is a fully expected behavior from the side of Google. Recently released Google Assistant will now have public API for third-party developers. Starting today developers will have an ability to integrate their apps directly with Google Assitance. For example if your application is an online market, you will be able to add your app to Google Assistant, therefore your users will be able to buy some stuff hand-free using Google Assitant on their android or Google Home devices.

Android

One of the most expected updates are of course about upcoming Android O (“Oreo?”). So here's what we've got for now: Android O introduces notification channels to provide a unified system to help users manage notifications. When you target Android O, you must implement one or more notification channels to display notifications to your users. If you don't target Android O, your apps behave the same as they do on Android 7.0 when running on Android O devices.

Android O allows activities to launch in picture-in-picture (PIP) mode. PIP is a special type of multi-window mode mostly used for video playback. PIP mode is already available for Android TV. Android O makes the feature available on other Android devices.

Users can now save time filling out forms by using autofill in their devices. Android O makes filling forms, such as account and credit card forms, easier with the introduction of the Autofill Framework. The Autofill Framework manages the communication between the app and an autofill service.