All times are Central European Summer Time Zone (UTC+02:00)
- Livestreamed
Time | Description | _type | _track | _product |
---|---|---|---|---|
10:00 - 11:00 Keynote |
Day 1 KeynoteJason Titus, Tal Oppenheimer, Francis Ma, Sara Robinson, Daniel Galpin, Tilke JuddS1 Session Auditorium Hall Hear about the latest news and updates to Google's developer products and platforms. |
Keynote | Beyond Mobile Develop on Mobile Mobile Web Android | Android Assistant Cloud Firebase TensorFlow Mobile Web |
11:30 - 17:45 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:30 - 13:00 Training |
Build an App with Architecture ComponentsFlorina MuntenescuS3.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! |
Training | Android | Android |
11:30 - 12:15 Session |
Progressive Web Apps: What, why and how?Sam DuttonS1 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. |
Session | Mobile Web | PWA |
11:30 - 12:15 Session |
What's up with Internet of Things and the Google AssistantDave SmithS2 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. |
Session | Beyond Mobile | TensorFlow Android Things |
11:30 - 13:00 Training |
Build a mobile app with FirebaseSarah AllenS3.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. |
Training | Develop on Mobile | Firebase |
12:00 - 12:45 Meetup |
DACH community meetupKatha Lindenthal, Tim MesserschmidtCommunity Lounge Informal meetup of the DACH community organizers and members. |
Meetup | Community | |
12:15 - 13:00 Session |
Android Things: The IoT Platform for EveryoneRebecca FranksS1 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. |
Session | Beyond Mobile | Android Things |
12:15 - 13:00 Session |
What can Kotlin do for me?Hadi HaririS2 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. |
Session | Android | Android |
12:45 - 13:30 Meetup |
Women Techmakers meetupAzzurra RagoneCommunity Lounge Informal meetup of the WTM leads and community members at the event. |
Meetup | Community | |
13:00 - 14:30 Training |
Taking advantage of Kotlin in your Android appNikita GamolskyS3.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. |
Training | Android | Android |
13:00 - 14:30 Training |
Hands-on with Android Things and Creating Your Own IoT DevicesRenato 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. |
Training | Beyond Mobile | Android Things |
13:00 - 13:45 Session |
From website to Progressive Web AppEwa GasperowiczS1 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. |
Session | Mobile Web | PWA |
13:00 - 13:45 Session |
Zero to App: Live coding a universal translator with FirebaseJen Tong, Kathy LiS2 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. |
Session | Develop on Mobile | Cloud |
13:30 - 14:15 Session |
Create a Google community: GDG program InfoUttam TripathiCommunity Lounge Learn all about the Google Developer Groups Program, how to create a group or join as a member. |
Session | Community | |
13:45 - 14:15 Session |
What can I do with Cloud Functions for Firebase? All the things.James DanielsS2 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. |
Session | Develop on Mobile | Firebase TensorFlow |
13:45 - 14:15 Session |
PWA+AMP = Easy for Users and Developers AlikeBen MorssS1 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. |
Session | Mobile Web | PWA AMP |
14:15 - 15: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 | |
14:45 - 15:30 Session |
Building for Android OShailen TuliS1 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. |
Session | Android | Android |
14:45 - 15:30 Session |
In record time: How we quickly built a serverless, modern app with Firebase and FlutterSeth Ladd, David DeRemerS2 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. |
Session | Develop on Mobile | Flutter Cloud Analytics |
14:45 - 16:15 Training |
Power your apps with Gmail, Drive, Calendar, Sheets, Slides & moreWesley ChunS3.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. |
Training | Beyond Mobile | G Suite |
14:45 - 16:15 Training |
From Web Site to PWA with WorkboxSarah ClarkS3.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. |
Training | Mobile Web | PWA |
15:00 - 15:30 Session |
Google Summer of Code & Google Code-inStephanie TaylorCommunity Lounge Learn more about Google Open Source Programs |
Session | Community | |
15:30 - 16:15 Session |
ML APIs by ExampleSara RobinsonS1 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. |
Session | Develop on Mobile | Cloud |
15:30 - 16:15 Session |
Android Wear, TV, Auto & Media: Technical Lightning talks!Hoi Lam, Daniel Galpin, Marc Bächinger, Agnieszka Madurska, Santiago SeifertS2 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. |
Session | Android | Android |
15:30 - 16:15 Meetup |
CEE + Russia community meetupPrzemek Pardel, Jozef Vodička, Zviad KardavaCommunity Lounge Informal meetup of the CEE + Russia community organizers and members. |
Meetup | Community | |
16:15 - 17:00 Session |
Diving into O and the Support LibraryDan Galpin, Lisa WrayS1 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. |
Session | Android | Android |
16:15 - 17:45 Training |
Build beautiful mobile apps with FlutterAMahdy Abdelaziz, David YangS3.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. |
Training | Develop on Mobile | Flutter |
16:15 - 17:00 Session |
Google Cloud IoT Core Technical Deep DiveGus ClassS2 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. |
Session | Beyond Mobile | Cloud |
16:15 - 17:00 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 | |
16:15 - 17:45 Training |
Real-time Asset TrackingStephen McDonaldS3.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. |
Training | Develop on Mobile | Android Firebase Maps |
17:00 - 17:45 Session |
Introducing ARCore: Augmented Reality at Android ScaleTom SalterS1 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. |
Session | Beyond Mobile | Android |
17:00 - 17:45 Session |
Women Techmakers program infoAzzurra RagoneCommunity Lounge Learn all about the Women Techmakers Program and how you can join. |
Session | Community |