# 5 September 2017

All times are Central European Summer Time Zone (UTC+02:00)

- Livestreamed

Filter: Type All Types Keynote Meetup Session Training Q\&A Track All Tracks Android Beyond Mobile Community Develop on Mobile Mobile Web Choose a value... All Products Analytics AMP Android Android Things Assistant Cloud Deepmind Firebase Flutter G Suite Maps Mobile Web Play PWA TensorFlow

| Time | Description | _type | _track | _product |
|---|---|---|---|---|
| 10:00 - 11:00Keynote | ### Day 1 Keynote #### Jason Titus, Tal Oppenheimer, Francis Ma, Sara Robinson, Daniel Galpin, Tilke Judd *S1 Session Auditorium Hall* Hear about the latest news and updates to Google's developer products and platforms. Android Assistant Cloud Firebase TensorFlow Mobile Web Beyond Mobile Develop on Mobile Mobile Web Android | Keynote | Beyond Mobile Develop on Mobile Mobile Web Android | Android Assistant Cloud Firebase TensorFlow Mobile Web |
| 11:30 - 17:45Session | ### Google Developers and Cloud Certification *Google 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. Community | Session | Community |   |
| 11:30 - 13:00Training | ### Build an App with Architecture Components #### Florina Muntenescu *S3.1 Training Chamber Hall* In May 2017 the Architecture Components libraries were released. Alone, they help developers manage and simplify the UI component lifecycle and data persistence. Together, they can be used as a cohesive way to quickly build Android apps. In this training you use the different components to make a weather app that pulls data from a remote source, stores it locally, and displays it to the user. No experience with the libraries required! Android Android | Training | Android | Android |
| 11:30 - 12:15Session | ### Progressive Web Apps: What, why and how? #### Sam Dutton *S1 Session Auditorium Hall* Progressive Web Apps combine the best of the web and the best of apps. They load quickly, even on flaky networks, can re-engage with users by sending web push notifications, have an icon on the home screen and load as top-level, full screen experiences.In this talk, we'll explain the what, why and how of Progressive Web Apps, and work through code examples. PWA Mobile Web | Session | Mobile Web | PWA |
| 11:30 - 12:15Session | ### What's up with Internet of Things and the Google Assistant #### Dave Smith *S2 Session Theatre Hall* Google has a wide range of new platforms and tools to support computing anywhere and everywhere. Learn how Android Things can be used to simplify the development and production of IoT devices. Hear how the Google Assistant enables users to have conversations with your Actions. See how Android phones, Android Wear, and Android Auto allow users to interact with your service anytime and anywhere. Study how TensorFlow can be used to make machine learning really easy in all kinds of IoT applications, beyond mobile. TensorFlow Android Things Beyond Mobile | Session | Beyond Mobile | TensorFlow Android Things |
| 11:30 - 13:00Training | ### Build a mobile app with Firebase #### Sarah Allen *S3.2 Training Chamber Hall* When you build an app using Firebase, it takes care of data storage, synchronization, file storage, authentication, and other backend functionalities so that your time is spent polishing user interactions. In this codelab, we will guide you through building a sophisticated, real-time app using only the Firebase SDKs. We will showcase the various ways Firebase can help you be successful and provide on-site assistance as you build your app. The instructor will be building a web app, but the codelab is available for iOS, Android, and Web. You can pick your preferred technology and our teacher assistants will be available to answer questions for all platforms. Firebase Develop on Mobile | Training | Develop on Mobile | Firebase |
| 12:00 - 12:45Meetup | ### DACH community meetup #### Katha Lindenthal, Tim Messerschmidt *Community Lounge* Informal meetup of the DACH community organizers and members. Community | Meetup | Community |   |
| 12:15 - 13:00Session | ### Android Things: The IoT Platform for Everyone #### Rebecca Franks *S1 Session Auditorium Hall* Android Things is Google's Internet of Things (IoT) platform that is based on the Android operating system. In this presentation, Rebecca covers the basics of getting started with the platform and how any developer without electronics experience can build IoT apps with Android Things. A few use cases and examples are shown in this session, along with how you can use the existing Android libraries with your next IoT project. Android Things Beyond Mobile | Session | Beyond Mobile | Android Things |
| 12:15 - 13:00Session | ### What can Kotlin do for me? #### Hadi Hariri *S2 Session Theatre Hall* By now, you've probably heard of Kotlin and may have even taken a look at some of its features. And you might be wondering what the big deal is. Sure, it's got some nicer syntax---and what else? The thing about Kotlin though is that it's not about a list of features but how, together and in harmony, these features lead to a more enjoyable and productive development experience. In this talk, we're going to focus on showing why Kotlin solves some of the pain points you often encounter when writing code---be it Android, Server, or any other type of software development. Android Android | Session | Android | Android |
| 12:45 - 13:30Meetup | ### Women Techmakers meetup #### Azzurra Ragone *Community Lounge* Informal meetup of the WTM leads and community members at the event. Community | Meetup | Community |   |
| 13:00 - 14:30Training | ### Taking advantage of Kotlin in your Android app #### Nikita Gamolsky *S3.2 Training Chamber Hall* In this training, you'll get hands on experience building Android apps in the newly supported Kotlin language. You'll learn how to leverage Kotlin to reduce boilerplate code, avoid common mistakes, and simplify your code by converting an existing Android app written in Java to Kotlin. Android Android | Training | Android | Android |
| 13:00 - 14:30Training | ### Hands-on with Android Things and Creating Your Own IoT Devices #### Renato Mangini, Jonathan Koren, *S3.1 Training Chamber Hall* In this session, you will learn everything you need to know about developing IoT applications for Android Things. Using Android Studio and a developer kit, you will see how easy it is to use your Android knowledge to interact with hardware in the real world. Android Things Beyond Mobile | Training | Beyond Mobile | Android Things |
| 13:00 - 13:45Session | ### From website to Progressive Web App #### Ewa Gasperowicz *S1 Session Auditorium Hall* Where to start, what to implement, and how to prioritise Progressive Web App techniques. You'll also learn how make the most of 'low hanging fruit': small changes that can have a big impact. PWA Mobile Web | Session | Mobile Web | PWA |
| 13:00 - 13:45Session | ### Zero to App: Live coding a universal translator with Firebase #### Jen Tong, Kathy Li *S2 Session Theatre Hall* Firebase and Google Cloud Platform together help developers build extraordinary mobile and web apps. In this session, we craft an app live on stage and demonstrate how to create a great user experience using Firebase. Then, we extend this app by calling into Google Cloud Platform APIs, without having to spin up servers or manage infrastructure. You experience firsthand how Firebase and Google Cloud Platform make it easy to build and scale your apps. Cloud Develop on Mobile | Session | Develop on Mobile | Cloud |
| 13:30 - 14:15Session | ### Create a Google community: GDG program Info #### Uttam Tripathi *Community Lounge* Learn all about the Google Developer Groups Program, how to create a group or join as a member. Community | Session | Community |   |
| 13:45 - 14:15Session | ### What can I do with Cloud Functions for Firebase? All the things. #### James Daniels *S2 Session Theatre Hall* With Cloud Functions, you can run snippets of JavaScript code on Google's server in response to events from Firebase. What problems can this solve? Can this completely replace a traditional backend? Learn by example how you can create more-robust applications with Firebase and integrate technologies like Twilio, Machine Learning, and Machine Translation. Firebase TensorFlow Develop on Mobile | Session | Develop on Mobile | Firebase TensorFlow |
| 13:45 - 14:15Session | ### PWA+AMP = Easy for Users and Developers Alike #### Ben Morss *S1 Session Auditorium Hall* PWAs enable app-like experiences on mobile web. AMP makes the web fast for users and simple for developers. Put those together, and you've got an easy way to build a fast, beautiful, immersive web app. You can fit existing AMP content into a PWA experience! Join us as we show how to build a PWA/AMP without a single JavaScript framework. PWA AMP Mobile Web | Session | Mobile Web | PWA AMP |
| 14:15 - 15:00Session | ### Becoming a Google Developers Expert: GDE program info #### Monika Starzyk *Community Lounge* Learn all about the Google Developer Experts Program and how you can join. Community | Session | Community |   |
| 14:45 - 15:30Session | ### Building for Android O #### Shailen Tuli *S1 Session Auditorium Hall* Android O has changed the way apps work in the background, and we talk about how to implement common app use cases in this new world, along with highlighting a few O features you should make sure to take advantage of. Android Android | Session | Android | Android |
| 14:45 - 15:30Session | ### In record time: How we quickly built a serverless, modern app with Firebase and Flutter #### Seth Ladd, David DeRemer *S2 Session Theatre Hall* Learn how we used Cloud Functions, Realtime Database, Flutter, Analytics, and more to launch a new, serverless mobile app for one of the top entertainment brands in the United States---in only three months, from scratch---for both iOS and Android, and from a single code base. We share our story of what worked and what didn't so you too can build better apps for your clients and users faster than ever. Flutter Cloud Analytics Develop on Mobile | Session | Develop on Mobile | Flutter Cloud Analytics |
| 14:45 - 16:15Training | ### Power your apps with Gmail, Drive, Calendar, Sheets, Slides \& more #### Wesley Chun *S3.2 Training Chamber Hall* You may be familiar with the G Suite productivity tools like Gmail, Google Drive, Calendar, Sheets, Slides, etc. But behind each of these apps that you know and love so well, there's a developer API. In this talk, we'll introduce you to the APIs so you can integrate their technologies into your apps, to help make your users more efficient. G Suite Beyond Mobile | Training | Beyond Mobile | G Suite |
| 14:45 - 16:15Training | ### From Web Site to PWA with Workbox #### Sarah Clark *S3.1 Training Chamber Hall* So you want to make your web site work offline? You create a service worker, cache some files, and...then what? How do you deal with updates? Or the browser cache? Fortunately, Google's engineers have encountered these questions in their own work and have written Workbox: a set of tools and core logic for a Progressive Web App. We'll show you how to convert a site to offline and solve difficult caching problems with ease. PWA Mobile Web | Training | Mobile Web | PWA |
| 15:00 - 15:30Session | ### Google Summer of Code \& Google Code-in #### Stephanie Taylor *Community Lounge* Learn more about Google Open Source Programs Community | Session | Community |   |
| 15:30 - 16:15Session | ### ML APIs by Example #### Sara Robinson *S1 Session Auditorium Hall* Think your business could make use of Google's machine learning expertise when it comes to powering and improving your business applications, but you get stuck on building and training your own custom model? Google Cloud Platform (GCP) offers five APIs: Google Cloud Vision API, Cloud Speech API, Cloud Natural Language API, Cloud Translation API, and Cloud Video Intelligence API. These APIs access pre-trained machine learning models with a single API call. In this session, we share an overview of each API. Then we dive into code with a live demo. Cloud Develop on Mobile | Session | Develop on Mobile | Cloud |
| 15:30 - 16:15Session | ### Android Wear, TV, Auto \& Media: Technical Lightning talks! #### Hoi Lam, Daniel Galpin, Marc Bächinger, Agnieszka Madurska, Santiago Seifert *S2 Session Theatre Hall* A series of deep dive technical talks on new features and / or tips on how to leverage the latest in Android Wear, TV, Auto and Media. Android Android | Session | Android | Android |
| 15:30 - 16:15Meetup | ### CEE + Russia community meetup #### Przemek Pardel, Jozef Vodička, Zviad Kardava *Community Lounge* Informal meetup of the CEE + Russia community organizers and members. Community | Meetup | Community |   |
| 16:15 - 17:00Session | ### Diving into O and the Support Library #### Dan Galpin, Lisa Wray *S1 Session Auditorium Hall* We take a close look at Android O with the Support Library, taking a deeper look at physics-based animation and other features to make your apps work, look, and feel better than ever. Android Android | Session | Android | Android |
| 16:15 - 17:45Training | ### Build beautiful mobile apps with Flutter #### AMahdy Abdelaziz, David Yang *S3.1 Training Chamber Hall* The top asked question when building a Mobile app is: Hybrid or Native? How about both? Flutter makes it possible to unify the development across Android and iOS, and still get a natively compiled app, without any interpreters. In this workshop we will get started with Flutter and discuss the key features of the SDK. You'll learn how to setup the environment and build your first Flutter app. Similar to Android workshops, attendees must have Android Studio and/or Xcode installed on their laptops. Flutter Develop on Mobile | Training | Develop on Mobile | Flutter |
| 16:15 - 17:00Session | ### Google Cloud IoT Core Technical Deep Dive #### Gus Class *S2 Session Theatre Hall* In this talk, you learn about the high-level features of the Google Cloud IoT Core product. Additionally, you learn how the underlying Google Cloud products that make up the Cloud Solution let you add IoT capabilities to your products at scale for both data ingress and analytics. An end-to-end demonstration of the product concludes the presentation. Cloud Beyond Mobile | Session | Beyond Mobile | Cloud |
| 16:15 - 17:00Q\&A | ### Community building Q\&A #### Daniel Franc *Community 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. Community | Q\&A | Community |   |
| 16:15 - 17:45Training | ### Real-time Asset Tracking #### Stephen McDonald *S3.2 Training Chamber Hall* Building a location app has never been easier. In this session you build the same app that was used at Google I/O to track and forecast transportation. This includes end-to-end integration between Android, Firebase, and the Google Maps APIs. Android Firebase Maps Develop on Mobile | Training | Develop on Mobile | Android Firebase Maps |
| 17:00 - 17:45Session | ### Introducing ARCore: Augmented Reality at Android Scale #### Tom Salter *S1 Session Auditorium Hall* ARCore is Google's new Android SDK that brings Augmented Reality capabilities to millions of mobile devices. In this talk, we will introduce the main concepts of ARCore, walk through building your first AR app and how to make the most of the ARCore SDK. Android Beyond Mobile | Session | Beyond Mobile | Android |
| 17:00 - 17:45Session | ### Women Techmakers program info #### Azzurra Ragone *Community Lounge* Learn all about the Women Techmakers Program and how you can join. Community | Session | Community |   |