All times are Central European Summer Time Zone (UTC+02:00)
- Livestreamed
Time | Description | _type | _track | _product |
---|---|---|---|---|
10:00 - 10:45 Keynote |
Day 2 KeynoteEwa Macias, Behshad Behzadi, Mícheál Ó FoghlúS1 Session Auditorium Hall Learn more about Google's Engineering efforts in Europe and meet the people behind it. |
Keynote | Beyond Mobile Develop on Mobile | Assistant Cloud |
10:45 - 11:30 Q&A |
Community building Q&ADaniel FrancCommunity Lounge How to engage a community around your project? How to build great meetup group? Come to ask Googler & other community leads anything community related. |
Q&A | Community | |
11:00 - 17:15 Session |
Google Developers and Cloud CertificationGoogle Developers and Cloud Certification Lounge Find out what's new in the Google Developers and Google Cloud Certification programs. Meet Android, Web, and Cloud experts, and learn how you can get certified. |
Session | Community | |
11:00 - 11:45 Session |
Architecture ComponentsFlorina MuntenescuS1 Session Auditorium Hall Since the launch of Android Architecture Components in preview at I/O, many developers have given us great feedback. We have the latest updates and we delve into interesting use cases. |
Session | Android | Android |
11:00 - 12:30 Training |
Data-driven Progressive Web AppsSarah ClarkS3.1 Training Chamber Hall PWAs are relatively easy to build for \"read-only\" sites, but what happens when you want your users to work offline and sync when online? We help you architect your app for static and dynamic data, build background sync, update your back-end when online, and use the latest Google tools to simplify the process. |
Training | Mobile Web | PWA |
11:00 - 11:45 Session |
Machine Learning with TensorFlowAndrew GasparovicS2 Session Theatre Hall TensorFlow is the most popular open-source machine learning framework in the world. In this talk, we will give you an introduction to TensorFlow, as well as go through new things we've developed. We'll also cover some use-cases demonstrating how TensorFlow is used by Google as well as out in the real-world. |
Session | Beyond Mobile | TensorFlow |
11:00 - 12:30 Training |
The Way Forward (and Back): Defining Successful Navigation in Your AppLiam Spradlin, Yasmine EvjenS3.2 Training Chamber Hall Navigation is core to an app’s user experience. How a user navigates your app can determine how they feel about the app, whether they use the app successfully, and whether your app meets business goals. Defining your app’s navigation isn’t always straightforward. In this session we take a look at common navigation patterns on Android, how they work, and how to combine them to define successful navigation in your app. We walk you through how to identify key users, prioritize user tasks, and organize content by placing it within a hierarchy. |
Training | Develop on Mobile | Android |
11:30 - 12:00 Session |
Becoming a Google Developers Expert: GDE program infoMonika StarzykCommunity Lounge Learn all about the Google Developer Experts Program and how you can join. |
Session | Community | |
11:45 - 12:30 Session |
Fundamentals of Google Cloud Platform: A Guided TourMarc Cohen, Mete AtamelS1 Session Auditorium Hall There's a lot to grok in cloud computing, and trying to understand it all can be daunting. In this session, Marc and Mete walk you through a hands-on, practical guided tour of the amazing scope and depth of problems that can be solved with Google Cloud Platform. |
Session | Develop on Mobile | Assistant Cloud |
11:45 - 12:30 Session |
Boosting performance through app quality improvementsAlexey KokinS2 Session Theatre Hall Learn how to use Material Design and Android Vitals to improve user experience and increase engagement and retention. Get better user reviews and be noticed by editorial teams more often by building a high-quality app. |
Session | Develop on Mobile | Firebase |
12:00 - 14:15 Training |
Earrings LabEliška ČejpováCommunity Lounge Build earrings, necklaces, bracelets or anything from old computer components. |
Training | Community | |
12:30 - 14:00 Training |
Supercharge your app with Cloud Functions and Machine LearningS3.1 Training Chamber Hall Say you have an existing app that uses Firebase. But now you want to add payment processing, image processing, send push notifications, or other functionality that really can't be done in the app itself. How can you do these things without spinning up your own servers? Firebase has you covered. In this codelab you learn how to write JavaScript functions that run in response to events that happen in Firebase. You then deploy these functions to Cloud Functions for Firebase, where they run auto-scaled on Google's infrastructure. To get the most value out of attending, be sure to have Node.js and npm installed on your machine along with your favorite text editor. |
Training | Develop on Mobile | Firebase |
12:30 - 13:15 Session |
Panel on Voice UI: What's all the noise about?Nandini Stocker, Sachit Mishra, Kimberly Harvey, Marc PaulinaS2 Session Theatre Hall By definition, conversation is the exchange of ideas by spoken words between two individuals. But what happens when that exchange happens between human and device? Do conversational norms change? If so, how? In this panel we explore the intersection between design and development to learn how to create great conversational experiences for your users. Panelists: Sachit Mishra, Developer for Assistant/Actions on Google, Kimberly Harvey, Conversation Designer, and Marc Paulina, UX Designer for Google Assistant on Wear Moderated by: Nandini Stocker, Head of Conversation Design Advocacy & Partnerships |
Session | Develop on Mobile | |
12:30 - 14:00 Training |
Deep dive into Constraint LayoutDan GalpinS3.2 Training Chamber Hall In this workshop you learn how to use the Constraint Layout editor to build flexible and efficient layouts for your Android apps. The workshop provides a starter app so that you can experiment with layouts. |
Training | Android | Android |
12:30 - 13:15 Session |
Containers, Kubernetes and Google CloudRobert Kubis, Steffen HanikelS1 Session Auditorium Hall Creating a single microservice is a well-understood challenge. Creating a cluster of load-balanced microservices that are resilient and self-healing is not so easy. Managing that cluster with rollouts and rollbacks, scaling individual services on demand, and securely sharing secrets and configuration among services is even harder. Kubernetes, an open-source container management system, can help with this. In this talk, we start with a simple microservice, containerize it using Docker, and scale it to a cluster of resilient microservices managed by Kubernetes. Along the way, we learn what makes Kubernetes a great system for automating deployment, operations, and scaling of containerized applications. We are delighted to have FlixBus join us on stage to talk about experiences and best practices adopting and running Kubernetes in production. |
Session | Develop on Mobile | Cloud |
13:15 - 13:45 Session |
The Year Ahead in Global Tech PolicyDanielle OslerS1 Session Auditorium Hall In this session, we'll walk you through the emerging political and tech trends affecting developers, and give you clear ideas on how to add your voice to the debate. |
Session | Android | Android Android Things |
13:30 - 14:15 Session |
Google Developers Agency Program infoAmit ChopraCommunity Lounge Learn all about the Google Developers Agency Program |
Session | Community | |
14:15 - 15:00 Session |
Powering your apps with location and mapsBrett MorganS2 Session Theatre Hall Google Maps brings the world to everyone's fingertips. Learn how you can leverage our APIs to bring Google Maps to your Android or iOS app. We show you how to use styling to showcase your features and enable new use cases. Google Maps APIs can also give you lots of additional functionality, enabling you to build on our data about the world. You learn how to bring the world to your users! |
Session | Develop on Mobile | Maps |
14:15 - 15:00 Session |
Create a Google community: GDG program InfoDaniel FrancCommunity Lounge Learn all about the Google Developer Groups Program, how to create a group or join as a member. |
Session | Community | |
14:15 - 15:45 Training |
Hands-on Running A TensorFlow Model on AndroidMark DaoustS3.2 Training Chamber Hall In this session, you will learn how to use TensorFlow to add machine learning to your Android applications. TensorFlow makes machine learning easy to use, and this talk is a great session for any Android developer to see how it can be added. |
Training | Beyond Mobile | TensorFlow Android |
14:15 - 15:00 Session |
Frameworks and Tools for Progressive Web AppsStephen FluinS1 Session Auditorium Hall Progressive Web Apps (PWAs) are spreading across the web faster than anyone could have predicted. Two years ago, developers needed to do most of the plumbing themselves to take advantage of the new APIs available in the browser, but today we have powerful and robust tools that can help developers of any background to quickly ship more engaging applications.In this session you learn about:• Best practices for PWAs that you should be taking advantage of• The tools that exist to assist developers coming from a wide variety of backgrounds• The philosophies and visions behind these tools• Practical tips for getting started |
Session | Mobile Web | PWA |
14:15 - 15:45 Training |
Hands-on with the Google Cloud Vision and Natural Language APIsSara RobinsonS3.1 Training Chamber Hall This instructor-led training will show step-by-step how to use both the Google Cloud Vision API as well as the Cloud Natural Language API. This will help attendees understand what it takes to enhance their applications or write new ones whilst leveraging the amazing capabilities of the Google Cloud Machine learning APIs. |
Training | Develop on Mobile | Cloud |
15:00 - 15:45 Session |
What's next for the WebThomas SteinerS2 Session Theatre Hall Whether you work on e-commerce, media, gaming, or some other type of site, you need to know about the future of the web. In this session, you learn what's next for APIs, platforms, and technologies. Chances are that you don't need a native app after all… |
Session | Mobile Web | Mobile Web |
15:00 - 15:30 Session |
Community partnership: Together with Google Developers program infoDaniel FrancCommunity Lounge Learn about the program for community leaders who build their communities - with inspiration from other leads and Google Developers. |
Session | Community | |
15:00 - 15:45 Session |
Developing conversational Assistant apps using Actions on GoogleIdo Green, Dan Imrie-SitunayakeS1 Session Auditorium Hall The Google Assistant is available on both Google Home and Android phones. Actions on Google lets developers extend the Google Assistant to create your own conversational Assistant apps. In this talk, we'll describe the key components of Actions on Google, show you how to easily build your first Assistant app using tools such as API.AI, and explore voice user interface (VUI) best practices in order to design compelling conversational experiences that delight users. |
Session | Beyond Mobile | Assistant |
15:30 - 16:30 Session |
Women Techmakers program infoAzzurra RagoneCommunity Lounge Learn all about the Women Techmakers Program and how you can join. |
Session | Community | |
15:45 - 17:15 Training |
Hands-on with the Google Assistant and Developing Your Own Assistant Apps with API.AISachit Mishra, Shuyang Chen,S3.2 Training Chamber Hall In this session, you will learn how to create your own Assistant Apps that work with the Google Assistant. Using API.AI, you will see how easy it is to create a conversation with a user, by simply programming some example sentences and replies. Using a simple web hook written using Node.js, you can interface your Assistant App with your own server backend. This is a great session for any developer to learn how to build for the Google Assistant.Before attending this training, please make sure you have the following installed: Node.js v6+ (LTS), Firebase CLI (\"npm install -g firebase-tools\") |
Training | Beyond Mobile | Assistant |
15:45 - 16:30 Session |
Performance toolingWojtek KalicińskiS1 Session Auditorium Hall Perf matters, and this year Google Play and Android Studio have delivered all-new tools to help diagnose performance issues to keep your apps fast and smooth. |
Session | Android | Android Play |
15:45 - 16:30 Session |
App to 60 - Using Firebase on your existing appJennifer PersonS2 Session Theatre Hall So you've built the core of your app. Now how do you know what your users are up to? How can you re-engage them? And how can you keep crashes and jank out of your app, so they don't run away? |
Session | Develop on Mobile | Cloud |
15:45 - 17:15 Training |
Integrating AMP into PWASarah ClarkS3.1 Training Chamber Hall Accelerated Mobile Pages (AMP) are great for content-driven sites such as news sites and blogs, but what if you want to build them into Progressive Web Apps? Come learn how to combine the speed of AMP with the offline power of Progressive Web Apps. |
Training | Mobile Web | PWA AMP |
16:30 - 17:15 Session |
Intro to DeepMindJuan SilveiraS1 Session Auditorium Hall A quick overview of the work DeepMind's been doing. |
Session | Beyond Mobile | Deepmind |
16:30 - 17:15 Session |
Modularizing Your AppBen WeissS2 Session Theatre Hall Modularizing your app helps you deliver the smallest APK to your users, which is critical for building Instant apps and helpful for attacking emerging markets. |
Session | Android | Android |
17:15 - 18:00 Keynote |
Closing KeynoteDirk Primbs, Sowmya SubramaS1 Session Auditorium Hall Changing the world, one bit at a time |
Keynote | Beyond Mobile Develop on Mobile Mobile Web Android |