~/conference

Google I/O 2019

date:2019-05-07..2019-05-09
location:Mountain View, United States
series:Google I/O · 5 editions

android developers, web developers, machine learning engineers, game developers, cloud and backend engineers, product and UX designers

TensorFlow 2.0 and Keras workflows; on-device TensorFlow Lite models; kotlin coroutines and internals; android app bundle dynamic delivery; progressive web apps on desktop and Chrome OS; WebAssembly image codecs and performance; Chrome V8 JavaScript language and parsing improvements; ARCore, AR wayfinding and Maps AR; Firebase with BigQuery analytics and serverless functions; Lighthouse and real user monitoring for web performance; Stadia streaming architecture and game optimization; android accessibility features including Live Caption

titleauthorlength
Google KeynoteSundar Pichai01h 43m
Announces mix of concrete product moves: AR wayfinding in the I/O app and 3D models in Search, Lens that highlights menu items and splits receipts, Google Go…
Talk on
Machine Learning Zero to HeroLaurence Moroney, Karmel Allison36m
Code shows training a rock paper scissors classifier with TensorFlow Keras using 150x150x3 input images, a convolution + pooling stack feeding a 512 dense…
Talk on
Pragmatic State Management in FlutterFilip Hráček, Matt Sullivan33m
Shows how to stop fighting Flutter and lift shared state into a model provided with Provider (examples use ChangeNotifierProvider, MultiProvider and…
Talk on
Physicist, Michio Kaku take on the future of humanity at Google I/O (2019)Michio Kaku43m
Conversation contrasts big claims and concrete details: the black hole image and a proposal to probe its spinning ring and possible wormhole throat; string…
Talk
Demystifying Speed ToolingElizabeth Sweeny, Paul Irish, Amir Rachum38m
A practical blueprint lists 15 actions and ships concrete tooling: Lighthouse 5.0 with Stack Packs (WordPress first) and a refreshed UI, PageSpeed Insights…
Talk on
Linux for Chromebooks: Secure DevelopmentDylan Reid, Tom Buckley, Sudha Broslawsky34m
Linux for Chromebooks (Crostini) gives a sandboxed Linux development environment that is now supported on over 50% of Chromebooks and runs a read‑only Termina…
Talk on
What’s new in JavaScriptMathias Bynens, Sathya Gunasekaran37m
Chrome/V8 claims concrete wins: raw JS parsing is doubled since Chrome 61, with 40% of parsing moved off the main thread; promises run up to 11× faster…
Talk on
WebAssembly for Web DevelopersSurma Surma, Deepti Gandluri40m
WebAssembly compiles existing C/C++ and Rust libraries into browser modules: MozJPEG compiled to WebAssembly powers Squoosh, replacing the browser JPEG encoder…
Talk on
Understand Kotlin Coroutines on AndroidYigit Boyar, Sean McQuillan, Sergey Vasilinetc38m
Explains concrete coroutines features now in Jetpack: a LiveData builder that runs coroutine blocks with a configurable context and a short timeout window to…
Talk on
Getting Started with TensorFlow 2.0Josh Gordon, Paige Bailey32m
TensorFlow 2.0 alpha focuses on ease of use and reproducible examples that run in Colab runnable notebooks with one-click installs; many demos are under 50…
Talk on
Build a modular Android app architectureYigit Boyar, Florina Muntenescu32m
Argues that modularizing yields concrete wins: using an AndroidX dependency-discovery plugin cuts a pre-summit build from about two hours to 10–20 minutes…
Talk on
Cloud Firestore Data ModelingTodd Kerpelman41m
Cloud Firestore indexes every field and serves queries in time proportional to the result set, not the dataset, so designs favor read-fast denormalized records…
Talk on
Developer KeynoteThomas Kurian, Chet Haase, Chris Turkstra, Tal Oppenheimer, Anitha Vijayakumar, Kristen Johnson, Adam Seligman59m
Overview of concrete updates and outcomes: Android adds CameraX (back to Lollipop, targets consistent behavior on ~90% of devices) and a Kotlin-first push…
Talk on
Live Coding A Machine Learning Model from ScratchSara Robinson39m
Builds a multi-label text classifier for five Stack Overflow tags using TensorFlow tf.keras and a 400-word bag of words vocabulary extracted from BigQuery…
Talk on
Beyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and WebEmily Fortuna, Emily Shack33m
Live coding builds the game Developer Quest from a single Flutter codebase that runs on iOS, Android, Chrome OS and the web; the demo shows working UI…
Talk on
Next-Generation 3D Graphics on the WebCorentin Wallez, Ricardo Cabello34m
Covers practical tools and measurable gains: a ready-to-use model-viewer custom element with AR, accessibility, and a single offscreen WebGL context plus…
Talk on
Declarative UI patternsAdam Powell, Romain Guy35m
Jetpack Compose presents a Kotlin-based declarative UI toolkit built as a Kotlin compiler plugin that turns composable functions into widgets, interoperates…
Talk on
What's new in AndroidChet Haase, Dan Sandler, Romain Guy40m
Android Q adds a developer preview of Bubbles API that ties floating chat bubbles to notifications and launches activities in resizable windows, a system-level…
Talk on
What's new in architecture componentsDaniel Santiago Rivera, Sumir Kataria, Yigit Boyar37m
Data Binding gets faster (annotation processing ~20% quicker) and an experimental incremental annotation processor is available; a new View Binding feature in…
Talk on
Deep Learning to Solve Challenging ProblemsJeff Dean41m
Overview of concrete claims, tools, and numbers: Google Brain shows vision models drop ImageNet error from ~26% (2011) to ~3% (2016); robot grasping rises from…
Talk on
Building for iOS with FlutterAndrew Brogdon, Brett Morgan32m
Demo builds an iOS-style food-tracking app using Flutter’s Cupertino package: a list of fruits and veggies, an Add to Log form with CupertinoSegmentedControl…
Talk on
Going Big: PWAs Come to Desktop and Chrome OSPaul Covell, Dominick Ng34m
Chrome now lets PWAs run as standalone apps on Chrome OS, Windows, Linux and Mac using one codebase, with Chrome OS first in early 2018, Windows/Linux late…
Talk on
Beyond Mobile: Material Design, Adaptable UIs, and FlutterWill Larche, Anthony Robledo32m
Material Components expands theming with dedicated classes for app bars, buttons, cards and corner treatments and adds Dark Mode guidance; sliders gain a…
Talk on
Modern Web Testing and Automation with PuppeteerAndrey Lushnikov, Joel Einbinder30m
Puppeteer is a Node library that automates headless and full Chrome; it downloads a browser on npm install and drives pages, DOM, network and input. It adds…
Talk on
Speed at Scale: Web Performance Tips and Tricks from the TrenchesAddy Osmani, Katie Hempenius41m
Lightweight, actionable fixes and measurable wins: add LightWallet budgets to Lighthouse to catch PR regressions; Jabong cuts app size 80% and its PWA reaches…
Talk on
Federated Learning: Machine Learning on Decentralized DataDaniel Ramage, Emily Glanz41m
Federated learning trains models across phones without moving raw data, using TensorFlow Federated to simulate rounds of on-device training and server…
Talk on
Dart: Productive, Fast, Multi-Platform - Pick 3Kevin Moore, Bob Nystrom40m
Dart claims to power Flutter with coordinated runtimes, compilers, libraries and language features that aim for productivity, speed, and multi‑platform output…
Talk on
What’s New in ARCoreChristina Tong38m
ARCore now runs on about 400 million devices and powers over 3,000 apps. Motion tracking robustness improves ~30%, plane finding cuts initial plane time ~50%…
Talk on
Introducing Google Coral: Building On-Device AIBill Luan45m
Google Coral delivers an on-device AI platform built around the Edge TPU (4 TOPS, ~2 W) and two dev forms: a $150 Dev Board (Debian-based Mendel OS, snap-off…
Talk on
How to build Android apps for carsIgor Razumeiko, Roberto Perez, Heather Seal31m
Android moves into built-in car infotainment with concrete dev steps: support already exists in 36 markets across 500 car models and 50+ brands, Polestar 2…
Talk on
What’s new in AngularStephen Fluin, Vikram Subramanian40m
Schematics drive automation: ng-add and ng-update let libraries (Ionic, NativeScript, NestJS/ng-universal) install features and SSR with one command, and…
Talk on
Material Theming: Build Expressively with Material ComponentsYasmine Evjen, Michelle Alvarez36m
Material Theming gives a concrete workflow and code first tools to make brand styling practical Material Components are open source across web Android iOS and…
Talk on
What’s New with Chrome and the WebBen Galbraith, Dion Almaer, Barb Palser, Paul Lewis, Dana Ritter40m
Chrome updates claim faster loads with concrete wins: lazy loading images/iframes and a Paint Holding flag reduce flashes; Lighthouse adds performance budgets…
Talk on
Best practices for developing on Android TVAnwar Haneef, Shalini GovilPai41m
Platform usage grows ~2x year‑over‑year with thousands of TV apps; the session lists concrete tools and outcomes: hardware standardization via Reference + to…
Talk on
A Fireside Chat with Turing Award Winner Geoffrey Hinton, Pioneer of Deep LearningGeoffrey Hinton39m
Describes why connectionist learning wins: backprop struggling until unsupervised pretraining (circa 2005) plus GPU use (from 2007) enables deep nets; speech…
Panel on
How to Design a Dark Theme Using MaterialJavier Lopez33m
Guidance for implementing dark theme: use a dark gray base (not pure black), generate a tonal palette with the material tool color palette generator, pick…
Talk on
Build testable apps for AndroidJonathan Gerrish42m
Shows a test-first build of a real to‑do app that uses Jetpack libraries (Room, ViewModel, LiveData, Navigation), Kotlin coroutines, and AndroidX testing APIs…
Talk on
What's new in Android Studio UI design and debugging toolsVadim Caen, Ashley Rose, Jerome Gaillard, Joe Baker-Malone37m
Shows concrete Android Studio features: Layout Editor gets blueprint mode, design-time sample data for RecyclerView items, drag-to-target constraints for…
Talk on
Rendering on the Web: Performance Implications of Application ArchitectureJason Miller, Houssein Djirdeh33m
Compares architectures with concrete tooling and results: server render plus client hydration speeds first contentful paint but TTI still tracks bundle size…
Talk on
Kotlin under the hood: Understand the internalsChet Haase, Romain Guy41m
Kotlin compiles down to JVM bytecode you can inspect with Android Studio’s Bytecode/Decompile view, and the Memory Profiler reveals real allocations — a loop…
Talk on
Android Jetpack: Understand the CameraX camera-support libraryVinit Modi29m
CameraX provides a use-case API (preview, image analysis, image capture) built on Camera2 and the Camera2 Legacy layer, is backwards compatible to Android L…
Talk on
Music and Machine LearningClaire Evans, Adam Roberts, Jesse Engel41m
Project Magenta demos actual tools and outcomes: TensorFlow and TensorFlow.js models, an 82‑song back catalog manually converted to MIDI, and a year of…
Talk on
What's new in Kotlin on Android, 2 years inJeffrey van Gogh, Hadi Hariri31m
Google announces Kotlin-first for Android and cites adoption metrics: about 16% active apps and 44% of top‑1000 apps use Kotlin. Work targets tooling, runtime…
Talk on
Android Studio: Tips and tricksDiego Perez, Ivan Gavrilovic, Karen Ng42m
Shows concrete Android Studio 3.5 Beta workflows: use the Profiler to catch memory leaks (allocation tracking + GC) and the Energy Profiler to see…
Talk on
Dark theme & gesture navigationChris Banes, Nick Butcher, Rohan Shah41m
Android Q adds a system-wide Force Dark that claims up to 60% foreground power savings, applies at render time (opt‑in via theme attribute…
Talk on
Zero to App: Live Coding a Cross-Platform App on FirebaseJen Person, Kat Fang, Mike McDonald, Frank van Puffelen40m
Live-coding builds a cross‑platform expense app that actually works: clients on Android, iOS, and web upload photos to Cloud Storage direct upload; a Cloud…
Talk on
Modern Web Game DevelopmentTom Greenaway34m
HTML5 now supports near-native performance via WebAssembly (used to speed Construct’s physics), graphics via WebGL and the upcoming WebGPU, and audio through…
Talk on
Taking Chrome Full Screen with Trusted Web ActivitiesPeter McLachlan, Andre Bandarra30m
Trusted Web Activities put full‑screen Chrome into Android apps with no browser chrome, verify ownership via digital asset links served at assetlinks.json, and…
Talk on
Stadia Streaming Tech: A Deep DiveRob McCool, Khaled Abdel Rahman, Guru Somadder40m
Stadia’s streamer runs alongside the game, measures per‑packet bandwidth, loss and RTT, and adapts encoder targets per frame to keep latency imperceptible…
Talk on
Designing Human-Centered AI ProductsJess Holbrook, Kristie Fisher38m
Google releases the People+AI Guidebook as a practical toolkit to decide when AI adds unique value, translate user needs into data requirements, and explain…
Talk on
Unlocking New Capabilities for the WebThomas Steiner, Pete LePage38m
Project Fugu outlines concrete web APIs that close the app gap: Bluetooth control via Web Bluetooth (shipped), system share and share-target (file share coming…
Talk on
Cutting Edge TensorFlow: New TechniquesElie Burzstein, Josh Dillon, Michael Bendersky, Sofien Bouaziz38m
Keras Tuner automates hyperparameter search and claims a tuned ResNet variant improves a logo-classifier from ~79% to 100% accuracy while shrinking 44M→24M…
Talk on
What's New in FirebaseAlex Singer, Derek Phillips, Francis Ma39m
Firebase now ships AutoML Vision Edge for point-and-click TensorFlow Lite models, ML Kit updates (object detection, offline translation across 59 languages)…
Talk on
ML Kit: Machine Learning for Mobile with FirebaseAnn Zimmer, Christiaan Prins, Shiyu Hu38m
ML Kit adds concrete, usable features: on‑device translation uses the exact Google Translate offline NMT models covering 59 languages with language packs 25–35…
Talk on
Jetpack NavigationBen Weiss, Daniel Santiago Rivera, Ian Lake28m
Shows how Jetpack Navigation maps an app with a visual navigation editor, a runtime NavController and a NavHostFragment, then demonstrates Safe Args code…
Talk on
What's new in ConstraintLayoutJohn Hoford, Nicolas Roard35m
ConstraintLayout 2 adds concrete features: MotionLayout animates between full constraint sets with keyframes, key attributes and key cycles; the team ships 2.0…
Talk on
What's new in Android Development ToolsJamal Eason, Tor Norbye37m
Android Studio 3.5 focuses on reliability: analytics opt‑in and silent crash reporting plus automatic thread‑dump capture for UI freezes (about 50,000 reports…
Talk on
Developing the First AR Experience for Google MapsJoanna Kim, Rachel Inman, Jeremy Pack38m
Google Maps adds an AR walking mode that uses a precomputed visual positioning service built from Street View plus visual‑inertial odometry and ML that ignores…
Talk on
Building Android apps for the Chrome OS ecosystemStefan Kuhne, Sweet Song, Emilie Roberts36m
Chrome OS runs Android apps in a container and now shows concrete wins: Asphalt 8 sees 6x daily activity and 9x revenue after keyboard/tablet fixes, Concepts…
Talk on
On Creativity and Technology, with Legendary Animator Glen KeaneGlen Keane38m
Mentions moving from 40 years of hand animation into new tools and shows concrete projects: an interactive short made with ATAP/Google using 60 frames per…
Talk on
New tools to optimize your app's size and boost installs on PlayVitor Baccetti, Dom Elliott, Dominic Hamon, Pierre Lecesne36m
Concrete fixes and numbers: Google Play finds 30% of installs drop out, 28% of users have <1 GB free, and every 3 MB saved yields ~1% more installs. Tools and…
Talk on
Making Art with Artificial Intelligence: Artists in ConversationKenric McDowell, Sougwen Chung, Cedric Kiefer38m
Two robotic arms perform mimicry, memory, multiplicity gestures driven by simple computer vision and successive ML models, and a city-linked multi-robot system…
Talk on
What's new in Android C++ developmentDan Albert, Elliott Hughes31m
NDK r18 onward consolidates to Clang and libc++ and unified headers so builds match the platform; unified headers prevent API surprises by annotating…
Talk on
Customizable delivery with the App Bundle and easy sharing of test buildsBen Weiss, Yafit Becher, Martin Churchill, Serge Beauchamp37m
Announces App Bundle adoption by >80,000 apps and an average 20% binary size reduction that yields an 11% increase in install success; Play generates…
Talk on
What's new with Android for carsMickey Kataria, Ian Barlow, Thomas Ingenlath38m
Google announces concrete car work: Android Auto reaches 36 markets, is on track for 100 million cars next year, and gains Android Auto wireless and touchpad…
Talk on
Search: State of the UnionJohn Mueller, Martin Splitt41m
Google updates crawling and indexing: modern Chrome in Googlebot stays evergreen so rendered JavaScript sites use current Chromium; Googlebot crawls 130+…
Talk on
Motional intelligence: Build smarter animationsNick Butcher32m
Explains concrete techniques to make state-driven UI animations reliable: three requirements are reentrant continuous smooth. Recommends Android APIs and…
Talk on
Android fireside chatChet Haase, Anwar Ghuloum, Tor Norbye, Dan Sandler, Yigit Boyar, Aurash Mahbod, Romain Guy, Stephanie Cuthbertson, Paul Bankhead41m
A live Q&A walks through concrete platform work: compatibility testing with CTS/VTS, shipping Android Mainline modules (media codecs), CameraX to hide OEM…
Panel on
Build apps for foldable, multi-display, and large-screen devicesAndrii Kulian, Adrian Roos, Alok Chandel35m
Android documents concrete changes: Android Q adds multi-resume so multiple resumed activities can accept input, a new compatibility letterboxing mode for…
Talk on
Search and JavaScript SitesMartin Splitt, Zoe Clifford39m
Google updates Googlebot to a modern Chrome rendering engine that brings over 1,000 new features so most ES2015+ syntax, IntersectionObserver and native lazy…
Talk on
AI for Mobile and IoT Devices: TensorFlow LiteSarah Sirajuddin, Tim Davis32m
TensorFlow Lite converts TensorFlow models into a compact runtime that runs on Android, iOS, Linux and microcontrollers and claims to power 2 billion devices…
Talk on
Build Fast and Smooth Web Apps from Feature Phone to DesktopMariko Kosaka39m
A playable Minesweeper-like PWA called proxx.app demonstrates building one codebase that runs on D‑pad feature phones through desktops by offloading game logic…
Talk on
What's New in Gaming atTian Lim, Sunil Rayan, John Justice39m
Google announces concrete developer tools and results: the Android Frame Pacing API (integrated into Unity) lowers input latency; App Bundle adoption yields an…
Talk on
Cloud Platform (GCP) EssentialsAlexis Moussine-Pouchkine39m
Overview of concrete capabilities and demos: create a Compute Engine VM in seconds via the Console and SSH, store files in Cloud Storage, use Cloud SQL or…
Talk on
Machine Learning Fairness: Lessons LearnedTulsee Doshi, Jacqueline Pan36m
Concrete lessons on ML fairness focus on data, measurement, and design: open datasets need geographic and contextual coverage (Open Images Extended is 80% from…
Talk on
Architecting Mobile Web AppsMichael Bleigh35m
Demo builds a Firebase-backed task app that signs in with Firebase Auth, hosts via Firebase Hosting, syncs realtime with Cloud Firestore and runs server logic…
Talk on
TensorFlow Extended (TFX): Machine Learning Pipelines and Model UnderstandingKevin Haas, Tulsee Doshi, Konstantinos Katsiapis38m
End-to-end production pipelines here use TFX components (ExampleGen, Transform, Trainer, ModelValidator) wired through ML Metadata so artifacts and lineage are…
Talk on
What’s new in Android machine learningMatej Pfajfar‎, Hoi Lam, Dong Chen, Laurence Moroney43m
Android announces concrete on-device ML pieces: Android runs on 2.5 billion devices and exposes the Neural Networks API for GPU/DSP/NPU acceleration; measured…
Talk on
Improving app performance with benchmarkingChris Craik, Dustin Lam37m
Library shows how to get stable microbenchmarks for Kotlin Java and some NDK code by applying concrete fixes and tools rather than vague advice It runs a 250…
Talk on
Code, Build, Run, and Observe with CloudSeth Vargo, Dale Markowitz36m
A demo backend of ~105 lines of Node.js sends SMS via Twilio and is deployed serverless with Cloud Functions/Cloud Run (Node, Python, Go; Java in private…
Talk on
Designing AR ApplicationsAlex Faaborg, Khushboo Hasija, Eugene Meng, Germain Ruffle33m
Covers concrete ARCore features and hard rules: Scene Viewer for web-to-world 3D placement, Cloud Anchors for multiplayer/social AR, Augmented Images and…
Talk on
Best practices for using text in AndroidSiyamed Sinir, Florina Muntenescu, Seigo Nonaka36m
Android Q turns hyphenation off by default (hyphenation previously drove ~70% of TextView work) and adds tools to push text work off the UI thread: use…
Talk on
Build bigger, better: Gradle for large projectsAurimas Liutikas, Xavier Ducrohet37m
AndroidX grows from 5 to 240 Gradle projects and 90k to 400k lines of code, so the talk explains concrete fixes: centralize dependency versions with a buildSrc…
Talk on
TF-Agents: A Flexible Reinforcement Learning Library for TensorFlowSergio Guadarrama, Eugene Brevdo39m
Demo of TF-Agents shows a working, open source TensorFlow 2.0 RL stack with concrete code: REINFORCE solves CartPole in ~400 episodes; DQN learns Breakout…
Talk on
Machine Learning Magic for Your JavaScript ApplicationYannick Assogba, Sandeep Gupta39m
TensorFlow.js brings training and inference to browser and Node.js with concrete claims: pre-trained models like BodyPix and a speech-commands model run via…
Talk on
Understanding Android Runtime (ART) for faster appsLokesh Gidra, Mathieu Chartier, Roland Levillain, Chris Wailes37m
ART downloads Profiles in the Cloud with installs to optimize during installation, producing ~15% faster startup overall and ~18% on YouTube, with ~80%…
Talk on
Develop Games with FirebaseJon Skrip, Patrick Martin, Justin Broughton34m
Firebase shows concrete game dev tooling: Unity and C++ SDKs, Realtime Database for live JSON sync, and Cloud Storage for 30–60 KB protobuf replays with a…
Talk on
Sound Design and Sonic BrandConor O'Sullivan36m
Google publishes the first-ever material sound design guidelines with downloadable product sounds, concrete rules like keeping motifs under five notes and…
Talk on
What's new with Play BillingLarry Yang, Stephen Fulwider, Angela Ying30m
Play Billing launches Billing Library 2.0 with immediate features: support for pending transactions (cash, bank transfer) and out‑of‑app purchases, expanded…
Talk on
Augmenting Faces and ImagesAshish Shah, Anna Miyajima, Ranjith Kagathi Ananda35m
ARCore ships concrete APIs: a 468-point face mesh plus center and region poses that run on Android and iOS without depth hardware, powered by TensorFlow Lite…
Talk on
Machine Learning on Your Device: The OptionsLaurence Moroney, Daniel Situnayake39m
Shows the exact workflow: train in TensorFlow, save a SavedModel, run the TensorFlow.js converter to get model.json plus its binary, or run the TF Lite…
Talk on
Security on Android: What's nextRené Mayrhofer, Xiaowen Xin39m
Android Q adds concrete defenses and developer tools: Adiantum disk encryption gives fast, CPU-only full-disk encryption on low-end ARM and is merged into…
Talk on
Sonic Boom! Audio Programming on Android and ChromeDon Turner, Hongchan Choi, Magnus Berger42m
Demonstrates a shared C++ synthesizer compiled with Emscripten to WebAssembly and wired into Chrome via AudioWorklet and into Android via the Oboe C++ library…
Talk on
AR as a Feature: How to Supercharge Products Using Augmented RealityDiane Wang, Austin McCasland33m
Claim: AR becomes a feature, not a standalone app, when it can reliably read space and place believable content. Concrete tools and processes: ARCore for…
Talk on
What's new in PlayKobi Glick, Purnima Kochikar, Milena Nikolic, Aurash Mahbod37m
Google Play announces practical changes: Android App Bundle and dynamic feature modules exit beta with 80,000 apps migrated, ~20% average size reduction and up…
Talk on
Machine Learning for Game DevelopersAnkur Kotwal32m
Overview of practical ML for games with concrete tools and results: cloud APIs like Translate, Vision, Cloud Natural Language and Video Intelligence are…
Talk on
Fireside ChatHiroshi Lockheimer38m
Explains concrete changes in Android Q: runtime privacy controls and a new scoped SMS API for two‑factor that limits access instead of granting full SMS…
Panel on
Best practices in using the Android EmulatorSam Lin, Lingfeng Yang, Hoi Lam35m
Android Emulator claims near-device speed (benchmarks show it slightly outperforms a Pixel 2 XL) by running x86 guests with CPU hypervisors (HAXM, Windows…
Talk on
What's new in the Android OS User InterfaceArtur Tsurkan, Mady Mellor, Mike Digman, Abodunrinwa Toki25m
Android Q adds concrete UI APIs: Sharing Shortcuts lets apps publish dynamic shortcuts (up to eight deep‑linked targets shown quickly), superseding…
Talk on
Local Technologies for the Smart HomeCarl Vogel, Manit Limlamai, Gaurav Nolkha40m
Local Home SDK runs provider JavaScript on Google Home/Nest devices so commands go over LAN instead of round‑trip cloud, cutting post‑server latency to <300 ms…
Talk on
What’s new in Android AccessibilityBrian Kemler, Melissa Barnhart, Lauren Winston, Kelly Chen39m
Overview of concrete features and results: Live Transcribe (launched Feb) and Live Caption automatically caption audio across apps, using recurrent neural nets…
Talk on
Sonic Boom! Audio Programming on Android and ChromeDon Turner, Hongchan Choi, Magnus Berger42m
Android and Chrome deliver real low‑latency audio (Pixel devices and a Chrome Pixelbook report ~20 ms round‑trip) and a massive combined reach (over 3 billion…
Talk on
Three New Ways to Secure Your App with Firebase AuthenticationYing Hao, Marc Jordan40m
Three concrete features land: SMS-based MFA for enrolling and verifying phone factors with reCAPTCHA and test numbers, Stackdriver Logging to capture both…
Talk on
Building Successful Websites: Case Studies for Mature and Emerging MarketsAanchal Bahadur, Matt Doyle, Jesar Shah, Charlie Croom, Rudra Kasturi37m
Companies report concrete wins: Tokopedia sees 5× higher conversions using AMP+PWA; Twitter grows tweets nearly 3× after unifying to one PWA codebase and ships…
Talk on
Cloud TPU Pods: AI Supercomputing for Large Machine Learning ProblemsKaz Sato, Martin Gorner42m
Cloud TPUs use a custom bfloat16 format and a 128x128 systolic array to pack many 16-bit multiply‑accumulators into efficient chips; TPU v2 pods reach 11.6…
Talk on
Android emergency location service: Locating emergency calls in a wireless worldSoonil Nagarkar, Fiona Lee, Steve Malkos, Maria Garcia Puyol39m
Android Emergency Location Service computes on-device fused location (Wi‑Fi, GPS, sensors) inside Google Play services and delivers it directly (not via Google…
Talk on
Smart Home 101: How to Develop for the Connected HomeDavid Schairer, Michele Turner, Vera Tzoneva37m
Explains concrete developer work: a cloud Smart Home API plus a new Local Home SDK for on‑device execution, a Home Graph that stores device/room/state…
Talk on
Work Less and Do More: Sheets for Node.js DevelopersFranziska Hinkelmann, Anu Srivastava33m
Claims that Node.js plus Google APIs can automate collecting GitHub metrics and food-survey data, build charts and generate/share reports end-to-end. Uses…
Talk on
Turn Your App Data into Answers with Firebase and BigQueryTali Sason, Scott Brissenden32m
Friendly Pix links Firebase to BigQuery to export Analytics (real‑time), Predictions, A/B Testing, Performance and Crashlytics, using prebuilt Data Studio…
Talk on
Connect Thread Devices to the Cloud with IoT CoreCalum Barnes, Jonathan Hui36m
Live demos show MQTT over Thread and CoAP proxy to IoT Core working end-to-end: Nordic nRF52840 dev boards (one on coin cell) connect via a Raspberry Pi +…
Talk on
What’s new in shared storageJeff Sharkey, Seb Grubb32m
Android Q narrows storage access: apps can write images, audio, and video into MediaStore without the storage runtime permission but need it to read others’…
Talk on
Securing Web Apps with Modern Platform FeaturesArtur Janc, Lukas Weichselbaum41m
Google recommends concrete defenses: deploy a nonce-based CSP (plus the CSP3 strict-dynamic keyword) to block injected scripts — Google reports rolling this…
Talk on
Train Custom Machine Learning Models with No Data Science ExpertiseTorry Yang, Dale Markowitz22m
Cloud AutoML on Google Cloud lets developers upload labeled images, tables, or text and get a hosted model and REST endpoint without writing TensorFlow. Demos…
Talk on
Updating your apps for location permission changes in Android QPraveen Chandran, Jen Chai, Wei Wang36m
Android Q introduces concrete changes: apps can request allow only while using the app via ACCESS_FINE/COARSE mapped to ACCESS_BACKGROUND_LOCATION only when…
Talk on
Prototyping Voice Experiences: Design Sprints for the AssistantKai Haley, Wally Brill32m
A practical method for prototyping Assistant experiences centers on an 8-phase Voice Action Sprint that combines design-sprint tools (crazy 8s, experience…
Talk on
Unleash the power of Play Store discoveryBenjamin Frenkel, Steve Suppe, Jonathan Cheung, Andrew Giugliano40m
Shows concrete tools and measured lift: Google Play pre-registration converts ~38% of signups to installs, pre-registration rewards drive ~15% higher installs…
Talk on
Maps Platform: A Deep Dive on Building for Performance and ScaleTravis McPhail30m
Explains concrete performance choices: custom overlays must avoid heavy work in draw() and defer add/remove until pans stop, targeting ~1–2ms draw overhead to…
Talk on
Swift for TensorFlowJames Bradbury, Richard Wei28m
Swift for TensorFlow embeds first-class differentiable programming into Swift, adds Python interoperability (NumPy, Matplotlib, OpenAI Gym) and runs in Colab…
Talk on
Engaging Customers Beyond Payments: Tickets, Transit, and Boarding PassesMailys Robin, Jose Ugia35m
Google Pay Passes API shows concrete wins: Europcar reaches 90% digitization of loyalty cards with 70% of users refusing the plastic; Multikino cuts cinema…
Talk on
Building Powerful Checkout Experiences with PayAvnish Miduthuri, Jenny Gove26m
Google Pay reduces checkout friction with concrete features: dynamic updates let the payment sheet show shipping options and recalc totals in real time; a…
Talk on
How to Build an E-Commerce Site with AMPBen Morss, Alan Kent40m
Shows a working AMP e-commerce site built from amp.dev templates and live data from WompMobile’s Campmor API, using amp-list + amp-mustache, amp-bind and…
Talk on
AMP Stories: Visual Stories for the WebWei Hong, Vinay Mahagaokar29m
AMP Stories brings tappable, full‑screen visual narratives to the open web with concrete features: launched February 2018, support for 21 locales, a desktop…
Talk on
Elevating the Web Platform with the JavaScript Framework CommunityShubhie Panicker, Nicole Sullivan42m
Chrome describes concrete collaborations with frameworks: a browser scheduler prototype plus the shipped isInputPending API and a display locking primitive…
Talk on
AI vs Climate Change: Insights from the Cutting EdgeMustafa Suleyman28m
DeepMind applies reinforcement learning and neural nets to real systems and reports concrete wins: 30% reduction in CPU wake‑ups on Android Pie that extends…
Talk on
Increasing AR Realism with LightingKonstantine Tsotsos, Alex Ma36m
ARCore adds Environmental HDR: a machine‑learned pipeline (trained on 50 million samples) that runs on phones (demoed live on Pixel 3) and outputs a main…
Talk on
Teaching a Car to Drive Itself by Imitation and ImaginationMayank Bansal40m
ChauffeurNet trains a convolutional RNN on a top‑down 80×80 m representation and 26 million examples to output waypoint trajectories; open‑loop metrics look…
Talk on
Anatomy of a Web Media ExperienceAmy Roberts, Sandra Lokshina35m
Chrome reports 60% of audio plays in background, so the team adds media keys and implements the Media Session API to match native apps. Picture-in-picture…
Talk on
Seamless and Smooth Location Everywhere with the new FusedLocationProviderMichael Angermann, Martin Frassl36m
Explains that the FusedLocationProvider now fuses radios and inertial sensors with Hybrid Bayesian fusion to give location that is more accurate, smoother…
Talk on
A Fireside Chat with X’s Captain of MoonshotsAstro Teller43m
X is explicit: pursue 10x moonshots (Waymo, Loon, Verily, Wing) while ensuring “lasting innovation.” Practices include sandboxing prototypes with stepwise…
Panel on
Build apps for the next billion usersAmrit Sanjeev, Yacine Rezgui, Rajeev Kumar31m
Practical fixes and measurable wins: switch to App Bundles and on-demand modules to cut initial APK size — RedBus reports 30% smaller APK and a 6% install…
Talk on
What’s New in the Google Cast SDKKevin Nilson, Jung-Yu (Gina) Yeh38m
Cast Application Framework cuts receiver work to two lines of code for a full HTML5 media UI and supplies default play/pause, metadata and voice control with…
Talk on
Overview of privacy changes in Android QCharmaine D'Silva, Svetoslav Ganov18m
Android Q introduces almost 50 privacy and security changes: hardware IDs become user-resettable and Wi‑Fi uses randomized MAC addresses, apps must request an…
Talk on
Mobile Backends with Kotlin and Google CloudRay Tsang, Hadi Hariri39m
Live demo builds a Kotlin backend, showing a Spring Boot app that exposes CRUD REST endpoints backed by Datastore and Google Cloud Storage for image binaries…
Talk on
Accessible audio: Android hearing aid support and the audio frameworkBrian Kemler, Ricardo Garcia, Stanley Tng, Jonathan Hurwitz40m
466 million people have disabling hearing loss and Android ships concrete tools: the Dynamics Processing Effect (DPE) (introduced in Android Pie) with…
Talk on
Designing for AccessibilityElise Roy, Michael Brenner, Irene Alvarado23m
A red hearing aid shifts stigma into belonging and motivates design-for-accessibility. A speech project called Project Euphonia trains models on atypical…
Talk on
How Material Design Can Be Adopted and Measured for Product SuccessMichael Gilbert, Clara Kliman-Silver37m
Material is an open‑source design system of components, patterns, and tools (Gallery included) that promises reusable UI, baked‑in accessibility and motion…
Talk on
Writing the Playbook for Fair & Ethical Artificial Intelligence & Machine LearningJen Gennai, Margaret Mitchell, Jamila Smith-Loud27m
Company adopts seven AI principles and four explicit red lines (no weapons, no human‑rights violations), builds a central non‑engineering review team with…
Talk on
ML Kit x Material Design: Design Patterns for Mobile Machine LearningRachel Been, Philippe Cao, Kunal Patel34m
Covers concrete patterns using ML Kit APIs: object detection and tracking split into streaming (live camera) and static image modes, plus barcode scanning…
Talk on
Demystifying Android accessibility developmentPhil Weaver, Isha Bobra, Qasid Sadiq33m
Covers concrete Android accessibility fixes and testing: use contentDescription for images, add actions via ViewCompat.addAccessibilityAction, enable non-URL…
Talk on
Thinking in 5GXander Pollock, Bob Borchers, Francesco Grilli, Hassan Sipra, Bhavin Rokad49m
Claim: 5G delivers multi-gigabit peak rates (5–10 Gbps), much higher real-world efficiency (40–60% of peak vs ~10–20% on 4G), and latency under 10 ms. Tools: a…
Talk on
What's new in the Android Studio build systemJerome Dochez, Leo Sei, Xavier Ducrohet36m
Build system work adds concrete wins: a new workers API converts ~90% of plugin tasks to side‑effect‑free work items to boost parallelism, artifact transforms…
Talk on
GIFs and more: Integrating expression search in your appJeffrey Sinckler, David McIntosh, Frank Nawabi25m
Tenor demonstrates integrating the Tenor Expression Search API to return relevant GIF/MP4/WebM assets (including Tiny GIF files up to ~80% smaller) and to…
Talk on
Art and Technology Experiments with Google Arts and CultureAmit Sood, Blaise Aguéra y Arcas, Pinar Demirdag41m
Live demos show an opensourced photogrammetry archive of 50+ photogrammetric models (Mexico City cathedral point cloud available for download), a complete 36…
Talk on
Android memory and gamesBill Bilodeau36m
Android games run without a fixed RAM budget because the system keeps RAM full for app switching, uses zRAM compressed swap, and kills processes via LMK when…
Talk on
Optimizing Android games performanceFrancesco Carucci32m
Use Systrace to find four concrete problems and fixes: single-threaded Unity render loops that hog one of eight cores (enable multi-threaded rendering)…
Talk on
Chrome OS accessibility for Android developersEmilie Roberts, Sara Kato, Stefan Kuhne36m
Chrome OS offers screen-reader, magnifier and input features that Android apps must support to work well on tablets and external displays: ChromeVox covers…
Talk on
AMP for Email: Coming Soon to an Inbox Near YouFilip Stanis, Aakash Sahney, Isaac Kim41m
Overview of AMP for Email with concrete how-tos and results: demos use the Gmail Playground and AMP components (include AMP runtime and add component scripts)…
Talk on
Improve digital wellbeing: Google's approach and tips for developersSafia Baig, Rose La Prairie, Maggie Stanphill30m
Google reports research with 95,000 people and a family study of 16,000 across 11 countries, finds 84% of parents worry and one in three users make changes…
Talk on
An Unconventional Look at the Future of TechnologyBaratunde Thurston35m
Claims machines will gain consciousness and shows concrete demos: PoseNet dance coaching, Rotavo art, 23andMe family DNA results, Waze map oddities, and…
Talk on
Making high fidelity Android games possible with VulkanFrancesco Carucci, Jung-woo Kim, Tom Olson40m
Vulkan cuts driver overhead and enables multi‑threaded rendering so CPU use and power drop; a CRYENGINE demo even runs on a Pixel 3. GPU-assisted validation…
Talk on
Engage and Keep Your Users in Your App with FirebaseMegha Bangalore, Sumit Chandel38m
An app logs 1.4M first opens but only 23.2% of installers create accounts; invite links bring 1.1M clicks with a 2.3% conversion. Implementing Firebase Dynamic…
Talk on
App growth best practices and decision-making with the Google Play ConsoleAdam Carpenter, Fergus Hurley, Corina Grigoras, Tom Grinsted34m
Google Play Console adds concrete tools: refreshed core metrics that distinguish users vs devices, hourly-to-quarterly granularity, and the ability to count…
Talk on
From Systrace to Safetynet: Android game development case studiesChristopher Foley, Damien Mabin37m
Systrace debugging finds triple buffering in Brawl Stars and cuts input latency from ~47 ms to ~32 ms by changing frame pacing to double buffering, removing…
Talk on
Add Serverless Functionality to Android Apps with FirebaseErik Haddad, Lyla Fujiwara34m
Shows a working Android selfie app that uploads images to Cloud Storage, sends them to Google Cloud DLP via Cloud Functions for Firebase, and writes a…
Talk on
Best practices for using sign-un for Android appsHideaki Oshima, Jay Civelli, Steven Soneff, Carlos Valdivia30m
Covers concrete tools and outcomes: Google Sign-In one‑tap for cross‑platform automatic reboarding, Smart Lock for passwords and Autofill on Oreo+ (about 45%…
Talk on
Making the Right Decisions for Your Serverless ArchitectureNaomi Seyfer, Myles Borins41m
A working URL shortener sits behind an Express front end on App Engine, with two Cloud Functions (createShortlink, getShortlink) that validate and write to a…
Talk on
Understand and Engage Your Top Users with Dynamic AudiencesRuss Ketchum, Steve Ganem, Alyssa Perez39m
Google announces Analysis mode, plus enhanced filters and a new Audience Builder that evaluate audiences in real time and publish them to Firebase and Google…
Talk on
Artificial Intelligence: From Social Good to Ambient IntelligenceYossi Matias40m
Google describes pilots that predict flood paths in Patna with 90% accuracy hours ahead, combining aerial terrain models, hydraulic simulations and government…
Talk on
Large scale multiplayer gaming with open sourceMark Mandel37m
Open source matchmaker Open Match and game server orchestrator Agones run on Kubernetes to replace bespoke systems. Demo injects 70,000 players and shows…
Talk on
IoT with Sigfox and Google CloudMarkku Lepisto40m
Shows an end-to-end Sigfox → Google Cloud pipeline that actually works live: battery microcontroller (Sens’it) sends 12‑byte uplinks (three radio bursts, up to…
Talk on
Rapidly Building Better Web Experiences with AMPAdam Greenberg, Naina Raisinghani34m
AMP now adds JavaScript via amp-script/WorkerDOM (Origin Trial) and Next.js offers first‑class AMP support; signed exchanges ship in Chrome and Search and…
Talk on
Securing Your Apps and User Data with Google CloudJen Tong, Max Saltonstall27m
A tiny Flask app (~20 lines) packaged in Docker and deployed to Cloud Run uses hundreds of dependencies and Container Registry vulnerability scanning flags 600…
Talk on
Tools for Building Better Smart Home ActionsE John Feig, Gaurav Nolkha38m
Announcements include App Flip for OAuth account linking via installed apps, the Local Home SDK to run JavaScript on Google Home for faster local control, and…
Talk on
Managing IoT Storage with Google's Cloud PlatformDaniel Bergqvist, Billy Jacobson33m
Claims capacity to ingest far beyond the oil‑field example (11.5 terabytes/day from 1.3M sensors) and demos that actually run: a Firestore demo with 40,000…
Talk on
Smart Strategies for Growing Your App Business with AdsBelinda Langer, Duke Dukellis40m
Google outlines concrete ad tools and results for app growth: use TCPA bidding to target post-install actions (Maven reports +51% registrations and −74% cost…
Talk on
The state of Unity on AndroidBen Gable, Francesco Carucci37m
Unity on Android now ships with Vulkan as the default for new projects and integrates Google’s optimized frame pacing and Systrace instrumentation so native…
Talk on
Voice and Visual: How to Build Actions for Smart Displays and MoreDarla Sharp, Mandy Chan41m
Built a multimodal Virtual Pet game (hamster with badges, energy bar, levels) that runs on speakers, smart displays and mobile by using Dialogflow, Firebase…
Talk on
Google AI Impact Challenge: Using Technology to Change the WorldJacquelline Fuller, Gavin McCormick, Nada Malou, P. Anandan33m
Google.org runs a $25 million pool that attracts 2,600 applications from 119 countries and selects 20 winners to pair funding with Google research and credits…
Talk on
Protecting Users from DeceptionEmily Schechter, Christiaan Brand36m
Chrome reports 3.3 billion leaked username/password pairs in public breaches and measures that phished credentials make accounts 500 times more likely to be…
Talk on
Improve your app and game quality with Android vitalsLauren Mytton, Joel t Newman, James Heather, Federico Colla38m
Play Console now surfaces concrete, actionable checks: the pre-launch report crawls real devices (including Android Q soon) and flags non-SDK compatibility…
Talk on
Film Screening: nimiia cétiï, an Art and Machine Learning ProjectJenna Sutela20m
A 12 minute video installation uses machine learning to turn microscopic motion and old séance recordings into a new audible script. Footage of Bacillus…
Talk on
Adapting Android games beyond the phoneBen Gable37m
Shows that optimizing an Android game for Chromebooks, DeX and upcoming foldables yields measurable gains — Gameloft’s Asphalt 8 sees a 6x increase in daily…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.