Everything for Android Developers from Google IO 2019
Tags: google, android, firebase, io19
Published: 2019-07-10 08:52:13

---
title: Everything for Android Developers from Google IO 2019
published: true
tags: google,android,firebase,io19
canonical_url: https://wajahatkarim.com/2019/05/-everything-for-android-developers-from-google-io-2019-/
---

![](https://cdn-images-1.medium.com/max/800/1*eFhf9jLd9nrB1l_j7jb82Q.gif)<figcaption>Google IO 2019 Logo — Credits: Google</figcaption>

> Originally published on [https://wajahatkarim.com](https://wajahatkarim.com)

Google IO is a a mega event and annual developers conference organized and hosted by Google at their California headquarters where they share the updates about their new products, hardware, software, platform, innovations etc.

Android has grown into a very huge product for Google over the years. And each year Google IO event contains lots of new updates and feature announcements for Android. As an [Android developer working for almost a decade](https://wajahatkarim.com), 8 years to be precise, I have always wondered what its like to attend the event in person.

There have always been lots of sessions about Android, Firebase, TensorFlow, Assistant, and what not each year. So every year, it becomes quite overwhelming and daunting task for me and maybe for other developers to search for the sessions of the interest i-e Android development for me.

There are 175 sessions this year on almost all products of Google like Maps, Assistant, Nest, Android, Firebase and so on. I have [filtered 71 sessions which are directly about Android development](https://www.youtube.com/playlist?list=PLXMdwAjxNx7pGotQU8OXQWCSMLhFQz-YS) and divided them in categories. There are some more which I have skipped as well. Here’s the list of all the sessions from Google IO 2019 by Google on YouTube.

[Google IO 2019 for Android Developers Youtube List](https://www.youtube.com/playlist?list=PLXMdwAjxNx7pGotQU8OXQWCSMLhFQz-YS)

As an android developer, you can watch all these videos hassle-free. But it can take lots of time. So, I have further grouped these sessions so that you can watch the ones which absolutely interest you.

### Table of Contents

- [Keynotes](https://medium.com/p/ac3b7ff41f4#52ee)
- [Android](https://medium.com/p/ac3b7ff41f4#45c5)
- [New in Android Q](https://medium.com/p/ac3b7ff41f4#d2de)
- [Android Development Tools](https://medium.com/p/ac3b7ff41f4#8a7d)
- [New APIs in Android Q](https://medium.com/p/ac3b7ff41f4#f911)
- [Android Coding Tips](https://medium.com/p/ac3b7ff41f4#12d9)
- [Design and UI/UX](https://medium.com/p/ac3b7ff41f4#fb59)
- [Android in C++](https://medium.com/p/ac3b7ff41f4#07ae)
- [Flutter](https://medium.com/p/ac3b7ff41f4#3c98)
- [Firebase](https://medium.com/p/ac3b7ff41f4#4fe1)
- [Google Play](https://medium.com/p/ac3b7ff41f4#f400)
- [Google Assistant, Android for Cars, and TV](https://medium.com/p/ac3b7ff41f4#a432)
- [Machine Learning and Augmented Reality](https://medium.com/p/ac3b7ff41f4#6e3f)
- [Android Game Development](https://medium.com/p/ac3b7ff41f4#9647)

### Keynotes

The theme of IO 19 was user privacy, security and digital well-being. And you will learn all about how Google has worked on these things throughout all their products in this main keynote event from Google CEO Sundar Pichai.

{% youtube lyRPyRKHO8M %}

For Android developers, the major announcement from this keynote session is Android Q. There have been quite some changes in Android Q which need to be implemented by android developers for their apps to run on Android Q such as location permissions, dark theme, shared storage etc. You can get more developer specific update on this Developer Keynote session here.

{% youtube LoLqSbV1ELU %}

**These two Sessions are highly recommended and shouldn’t be skipped as these will give you big picture perspective of whole IO 19 event.**

### Android

In this section, I will share the sessions which are directly about native android development and Android Studio. So let’s start from what’s new in Android. You will learn about new developer features such as Bubbles, Dark Theme, Share Sheet, Improvements in Notifications and types, Gesture Navigation, CameraX, Jetpack Compose and lots of other things.

{% youtube td3Kd7fOROw %}

### New in Android Q

![](https://cdn-images-1.medium.com/max/720/0*3M61A2MYJPbVXu2_.jpg)<figcaption>Image Credits: <a href="http://digitaltrends.com">Digital Trends</a></figcaption>

As an Android developer, if you want your apps to run smoothly on Android Q, you need to have a good understanding on the new features of Android Q. So you can learn all about those new features in this session with enough technical details.

{% youtube nWbW58RMteI %}

Now as you have become familiar with Android Q interface and new features, here are some more sessions to discuss those changes in more details.

{% youtube bFp2n5OxYEE %}

{% youtube 0uG_RKiDmQY %}

{% youtube Y_8ZlUP2C5o %}

{% youtube bTodlNvQGfY %}

> **And finally some tips and tricks for managing your app’s user settings for digital well-being. This is highly recommended session.**

{% youtube 8dH7gmpF5WQ %}

Now as you have become more familiar with Android Q, let’s dive into some new features which might crash your apps or at least make your app weird on this new OS. So these sessions are going to fix your those problems.

{% youtube OCHEjeLC_UY %}

{% youtube 3EtBw5s9iRY %}

{% youtube L7zwfTwrDEs %}

### Android Development Tools

This year at Google IO 19, Android has officially become Kotlin first for developers. So we start with Kotlin and its 2 years journey on Android. This session discusses the progress made in Android support for Kotlin along with topics like annotations, framework APIs, IDE support for low-level bytecode optimizations in the D8/R8 compiler, and work on the Kotlin Foundation.

{% youtube 8rYLFD1ZfnM %}

![](https://cdn-images-1.medium.com/max/1024/0*Puq2NjWTGXw32f7W.jpg)<figcaption>Android Studio</figcaption>

Android Studio and tools have been a major concern as there has been lots of problems with android developers. This year, Google hasn’t introduced much new features or tools. Rather they have worked on fixing and improving these frustrating problems of developers. You can learn all about these in following sessions.

{% youtube 8rfvfojtRss %}

{% youtube oWTG5g5rT4s %}

{% youtube LFRCzsD7UhY %}

{% youtube ihF-PwDfRZ4 %}

{% youtube Up3hyBSDAMA %}

### New APIs in Android Q

Although Google’s major focus for whole year was on fixing existing problems and improvements in Android development tools, they still managed to launch some new things and APIs for android developers. You can learn about these in following sessions.

{% youtube 29gLA90m6Gk %}

{% youtube Qxj2eBmXLHg %}

{% youtube JFGq0asqSuA %}

{% youtube VsStyq4Lzxo %}

{% youtube ZffMCJdA5Qc %}

{% youtube kuv8uK-5CLY %}

{% youtube 8uQEzv3upy8 %}

{% youtube FtwtC1Ic9ps %}

{% youtube flhib2krW7U %}

### Android Coding Tips

Development and coding is all about learning new skills and improving existing skills. Along with introducing new frameworks and APIs for Android developers, Google has shared some advanced tips and tricks in the following sessions.

{% youtube PZBg5DIzNww %}

{% youtube 1uLzSXWWfDg %}

{% youtube BOHK_w09pVA %}

{% youtube Ta5wBJsC39s %}

{% youtube sQC9-Rj2yLI %}

{% youtube VJi2vmaQe6w %}

{% youtube zjWOMBdPbsI %}

### Design and UI/UX

Who doesn’t love Material design or a beautiful looking android app? Especially as Android Q has introduced global dark theme feature, so we should now learn a thing or two on how-to design dark themed material apps. Here are the sessions which will help us do this.

{% youtube IaT4wdWTwuo %}

{% youtube 9NDLR3COU7Y %}

{% youtube f3Lm8iOr4mE %}

### Android in C++

And finally a shout-out to those developers who does Android development in C++. This session is for you awesome guys.

{% youtube L9GF_X-cq3E %}

![](https://cdn-images-1.medium.com/max/1024/0*huQhF7dkE-DTIucW.jpg)

### Flutter

Flutter is Google’s portable UI toolkit for building beautiful, native applications for mobile, web, and desktop from a single code-base. Until so far, Flutter has been very good cross-platform alternative to create apps for Android and iOS using same code, this year at Google I/O, they shared a demo for **Flutter Web**. You might already know about this if you have watched the developer keynote session. So here are some more sessions from Google for Flutter.

{% youtube IyFZznAk69U %}

{% youtube YSULAJf6R6M %}

{% youtube gvbq12bGqHI %}

{% youtube d_m5csmrf7I %}

![](https://cdn-images-1.medium.com/max/1024/0*7G9jKaciQN4N6pUZ.png)<figcaption>Firebase Logo</figcaption>

### Firebase

Since the [acquisition of Firebase 5 years ago](https://techcrunch.com/2014/10/21/google-acquires-firebase-to-help-developers-build-better-realtime-apps/), Firebase has grown into a fully mature platform for mobile and web apps. This year at Google IO, there were lots of sessions about Firebase, but I am going to share here only those sessions which are specific to android development.

{% youtube x8qTEMkZCPs %}

{% youtube lW7DWV2jST0 %}

{% youtube BGCLPiR_0Lg %}

{% youtube Bg1Kb-mMnAM %}

{% youtube Gjx3CspYYeg %}

![](https://cdn-images-1.medium.com/max/1000/0*9BkJaejPxOP6MiM6.jpg)<figcaption>Google Play Logo</figcaption>

### Google Play

Not only the development is important for android developers, they also need to learn about how to distribute those apps on Google Play store and how to get installs for their apps. In this section, I will share you the sessions from Google IO which will help android developers with their app growth, billing, and monetization.

{% youtube o_oUeciBknU %}

{% youtube Nz_Ilg4BbKE %}

{% youtube WyIcJd55l1M %}

{% youtube rEuwVWpYBOY %}

{% youtube RZSR4a1SBCY %}

{% youtube N4004Set4F8 %}

{% youtube yvzcqhTqmRU %}

![](https://cdn-images-1.medium.com/max/1024/0*-_0ZcF9_ylh1Lp0v.jpg)<figcaption>Google Gadgets</figcaption>

### Google Assistant, Android for Cars, and TV

Now, beside the android phone, the Android OS is being deployed on many other places like embedded devices, cars, TVs etc. In this section, I will share you the sessions from Google IO about development for these other platforms.

{% youtube dpNrq_wiqGs %}

{% youtube vQALSeGy9aY %}

{% youtube v3BKLMU-8Hg %}

{% youtube AHHERLwjUGo %}

{% youtube Vo-UQDVykIs %}

![](https://cdn-images-1.medium.com/max/1024/0*UsN77-jSFD_Ce1Fn.png)

### Machine Learning and Augmented Reality

Machine Learning was a big part of this year’s Google IO. A lot was covered for machine learning. Here are the sessions of machine learning and augmented reality for Android developers from Google IO 2019.

{% youtube wpKJpeOy-68 %}

{% youtube Jjm7MT6W0Dc %}

{% youtube yQuUDX6r2Ic %}

{% youtube 2h-Wg5FDbtU %}

{% youtube QwHD36bhXZA %}

{% youtube pdRpCJ5acrA %}

{% youtube BlM2T1beKbg %}

### Android Game Development

Finally, we are discussing the game development in Android. Here are the sessions from Google IO for android game developers.

{% youtube Dt8zrnX4dQ0 %}

{% youtube 2Cf8RHEAPLM %}

{% youtube 3S0P6Sf0Mw4 %}

{% youtube feb-Hl_Cl3g %}

{% youtube twrHtWQmE_U %}

***

**If you liked this article, you can read my following new articles below:**

- [⚡ Is Your Android Studio Always Slow? 🚀Here’s How to Speed Up Immediately.](https://dev.to/wajahatkarim/-is-your-android-studio-always-slow-heres-how-to-speed-up-immediately-4fi1)

***

**Wajahat Karim** is a graduate from [NUST, Islamabad](http://nust.edu.pk), an experienced mobile developer, an active open source contributor, and co-author of two books [Learning Android Intents](https://www.amazon.com/Learning-Android-Intents-Muhammad-Usama/dp/1783289635) and [Mastering Android Game Development with Unity](https://www.amazon.com/Mastering-Android-Game-Development-Unity/dp/1783550775/). In his spare time, he likes to spend time with his family, do experiments on coding, loves to write about lots of things (mostly on [his blog](https://wajahatkarim.com)and medium) and is passionate contributor to open source. In June 2018, one of his library became #1 on [Github Trending](https://github.com/trending). [His libraries](http://github.com/wajahatkarim3) have about 3000 stars on Github and are being used in various apps by the developers all around the globe. Follow him on Twitter and [Medium](https://medium.com/@wajahatkarim3) to get more updates about his work in Writing, Android and Open Source.

* * *