Google I/O 2019 from a mobile development perspective

Javier Marsicano
3 min readMay 14, 2019

In two consecutive years Google impressed mobile techies with the announcement of Kotlin language support, enhancements of several products with AI, and the launch of Flutter: a framework to develop native mobile apps for Android as well as iOS. After such exiting achievements, on 2019 we were expecting Google surprise us again. Despite there were no comparable revolutionary announcements, summing up and weighing all together we can conclude that the IT giant has been disruptive once again.

AI and AR in gadgets

We all know the increasing importance of Artificial Intelligence, it amazed the human race this third millennium. In fact, IT communities and companies have been reaching incredible milestones in AI investing effort and resources. Google is aiming to lead this trend and has shown quite significant progress to do so.

During main keynote Sundar Pichai presented several new products which come up with some enhancements. The Pixel 3A somehow improves its predecessor hardware, however, its price — the cheapest so far- was an impacting surprise for us. Furthermore, along with the Nest Hub Max, we may say their native software brings right to our home and pockets a boosting Augmented Reality and Artificial Intelligence technology.

Advanced speech and face (image) recognition as well as Natural Language both allow accurate suggestions, predictions and voice commands that will help users to have more comfortable user experience with almost all interactions, but mainly with search feature. These features will be powered by Google Assistant and some Google Apps.

On the other hand, they promise the so desired data and location privacy even when using local Machine Learning. By the way the ML techniques and models have been optimized so that they can be executed in the same device with no cloud dependency.

Parents had been worried about their kids’ access to mobile devices, Google addresses this and adds a parental control that protects children from inappropriate usage

Development tools

The continuous investments to provide better and mature tools for Machine Learning have been put in evidence an empowered development kit with the synergy along Tensor Flow Lite, Keras and Num Py.

Specially on mobile apps development there are plenty of news. Android Q supports foldable screens, it also leverages multitasking with bubbles (similar to Facebook Messenger), improved share sheet and settings panel embedded in apps. Additionally, notifications can be prioritized and suggestions are powered by FirebaseLanguageProcessing text classifier.

More news on the app development side are the Android Jetpack tools that have been enriched with Room library now allowing more complex DB operations with text and views (tables). Navigation is made even better with cross linking graphs and allowing to pass ViewModels, but it also provides better modularization and hi fi preview. Nevertheless, the most remarkable improvement is Jetpack Compose a toolkit to simplify UI development combining a reactive programming model — similar to Flutter — with the conciseness of Kotlin. Not to mention Gradle build system allowing better dependencies and modules structure.

Besides the aforementioned are few highlights among many new advancements, the outstanding announcement was confirming Flutter as a complete cross-platform development framework. Now with Flutter is possible to develop not only Android and iOS native apps, but also desktop and… web platform! When reaching stable release we would say Flutter is going to be the most powerful framework to develop apps targeting whatever you want with one same code base.

All these innovations will help us to develop apps using power tools, increasing productivity and solving problems in daily life.

--

--