I/O 2021: New Decade, New Frontiers
Did you miss any content from Google I/O 2021?
If so, then check out the links below to see the sites and videos linked to throughout the entire map above. (If you missed the roundtables or Meetups hosted on Bevy, then sorry, I think you're out of luck; those are lost to the ether.)
But First, a Recap:
2021 is the first year of Google I/O since 2019, since 2020's I/O was scheduled to happen in the midst of many worldwide lockdowns from the COVID-19 pandemic. While I'm sure much content was being prepared for 2020, it would take a great deal of logistical shifts to prepare all of it to be delivered virtually. But it was certainly worth the wait!
As you can see from above, besides the usual lists of conference talks and meetups, there was also Google I/O Adventure, an explorable "platformer" where you could wander the map, collect wearables and badges, and meet other I/O attendees and Googlers. Obviously a lot of thought and creativity went into this, and while there were certainly some annoying bugs and glitches one might face on a regular basis, I must admit it was just as exciting to spot your friends in this virtual world as it is to bump into them at physical I/Os. Also, I could explore all the usual demos (my favorite part of I/O anyway) all night long, and not be constrained to their usual shutdown time of 5 PM physically.
Why We Should Abolish Physical I/O!
- No grueling aspect of getting up super-early to catch an Uber to go across town and get stuck in traffic to make the long walk in, and then repeat the same on the way out
- Demo tents are open 24/7; no one's kicking me out of Tensorflow or AR demos at 5 PM
- Platform makes it just as random to meet friends of yours as it is in real life
- Events were held pretty much 24/7, for all time zones across the world; the event had a much bigger global reach since people didn't have to travel, so more could participate
Why I/O 2022 Should Be Back in Mountain View!
- Lots of Googlers were "asleep" in the demo booths, so I couldn't go up and ask questions or have conversations (no matter how trivial) about every demo, like I normally like to do
- There's not really a way to just huddle around a specific demo and engage a group of people, like you can physically. Sometimes the best conversations are when multiple attendees and Googlers participate. Unfortunately, the "private conversation" spaces seemed empty most of the time, and usually weren't super-close to demos.
- I don't think very many people knew about Google I/O Adventure to begin with, so it was not nearly as crowded as the usual I/O events would be. This, combined with most folks' lack of participation in private chats, made it rather hard to network from within Adventure. Of course, there were plenty of Meetups scheduled that offered the ability to network anyway.
- Somehow, I don't think all the content listed in each demo dome made its way to the schedule pages. There may have been some round tables going on at booths in the dome that you'd have to be present for at the certain time.
- I wish there was a better announcement system in-game to tell you when to exit Adventure and go to your meetup. Physical I/O ebbs and flows, since most people go to talks at the top of the hour, so it gets fairly quiet in the demos at the beginning, and then busier later in the hour.
Hacking I/O Adventure
It should have been fairly apparent that there are places on the island that are inaccessible just by walking around. Going close to these places, you could meet NPCs that would give you hints. These hints involved taking the part of the URL that comes after the hash (#) and running that through a base64 decoder. Once you did this, you would be greeted by a very human-readable string consisting of your map quadrant, plus your X and Y location on the map. All you would need to do is adjust the X and Y numbers, re-encode the string into base64, and then paste that encoded string back into your browser's address bar after the hash sign. Then, you could teleport anywhere you wish, including the remote islands!
There may have been some other interesting Easter eggs, such as the hidden coding challenge and such. I never do a good job of finding these things anyway, so you certainly won't find it here this year.
What Could You See At I/O 2021?
I have spent several hours crawling around the entire map, and have made bookmarks for what I think is every single available external link from inside I/O Adventure. Enjoy!
Accessibility Tent
- Navigate your phone by speaking aloud with Voice Access on Android - YouTube
Android Accessibility: Live Transcribe - YouTube
shuwa open-source - Android and Samsung revamp TalkBack - YouTube
- Switch Access for Android - YouTube
- Stories About Wheelchair Accessibility Around the World - Rolling On Trailer - YouTube
- google/experience-accessibility: Experience accessibility from the perspective of users with diverse accessibility needs.
- Making a more helpful home for everyone — Google Nest & Reeve Foundation - YouTube
- Experience Accessibility
- Google Assistant Accessibility Story - YouTube
- Look to Speak: Helping accessibility users communicate - YouTube
- Find wheelchair accessible places with Google Maps
- Accessibility audits
- Friendpurr Instructions
- Starting Android Accessibility
- Accessibility in Compose | Jetpack Compose | Android Developers
- New features in Android Studio Preview | Android Developers
- Google Calendar for Office Hours
Android
- Android Developer Story: Spotify on Wear OS - YouTube
- Wear OS by Google | Android Developers
- Create your first Tile in Wear OS
- Innovation on Android TV: Haystack News - YouTube
- Responsive layouts for tablets, large screens, and foldables
- Google Duo sees increased engagement and improved ratings by optimizing for larger screens
- Android Auto in the new BMW iX - YouTube
- Android TV | Android Developers
- TV reference app demo - YouTube
- Getting your app ready for Google TV - YouTube
- Android for Cars | Android Developers
- Android Developer Story: Pincer Games grows with Google Play Academy - YouTube
- Google Play Academy for all app makers
- Android Developers Blog: The top Google Play updates from I/O ‘21
- Google Play services | Google Developers
- Android Developer Story: Headspace drive business growth by investing in Android app quality - YouTube
- Android Developer Story: League of Legends: Wild Rift Drives nearly 40M pre-registrations - YouTube
- Learn advanced coroutines with Kotlin Flow and LiveData
- Write your first program in Kotlin
- Background Work with WorkManager - Kotlin
- Android Developers Blog: What's new in Jetpack
- Jetpack Compose | Android Developers
- Jetpack Compose basics
- Utiliser Hilt dans une application Android
- Android Developers Blog: What's new for Android developers at Google I/O
- Get Android 12 | Android 12 Developer Preview | Android Developers
- Android Developers Blog: What’s new in Android 12 Beta
- Android Developers Blog: Android Studio Arctic Fox (2020.3.1) Beta
- GMC HUMMER EV powered by Android Automotive OS with Google built-in - YouTube
ARCore
- Introducing the ARCore Recording and Playback API - YouTube
- VoxPlop! - Apps on Google Play
- Jump AR - Apps on Google Play
- Introduction to ARCore Recording and Playback API | Google Codelabs
- Create an AR game using Unity's AR Foundation | Google Codelabs
- Build an augmented reality (AR) app using the WebXR Device API
- ARCore Augmented Images
- MARK - Apps on Google Play
- ARCore Cloud Anchors with persistent Cloud Anchors
- AR Doodads - Apps on Google Play
- ARCore Depth Lab - Apps on Google Play
- ARCore Raw Depth
- Use the ARCore Depth API for immersive augmented reality experiences
- The Mandalorian AR Experience - Apps on Google Play
- Depth - Lens Studio by Snap Inc.
- Introducing the ARCore Raw Depth API - YouTube
Google Assistant
- App Actions overview - YouTube
- Suggest shortcuts using the In-App Promo SDK | App Actions
- Refreshing widgets | Session - YouTube
- Build an Interactive Canvas Action for Google Assistant with Actions Builder
- Build Actions for Google Assistant | Google Developers
- Android shortcuts for Assistant | Session - YouTube
- Push dynamic shortcuts to Assistant | App Actions | Google Developers
- How to voicify your Android app | Session - YouTube
- Extend an Android app to Google Assistant with App Actions (Beta)
- App Actions overview | Google Developers
Firebase
- Protect your data with Firestore Security Rules
- Add Firebase to your TFLite-powered iOS App
- Get to know Firebase for Flutter
- Add subscription payments to your web app with Firebase Extensions & Stripe
- Measuring Load time and Screen Rendering with Firebase Performance
- Local Development with the Firebase Emulator Suite
- Your First In-App Messaging Experiment
- Distribute your pre-release iOS builds faster with App Distribution and fastlane
- Spelling Practice Game using Google Assistant and Cloud Firestore
- Improve Your App
- Level up your apps with Firebase Extensions and ML | Demo - YouTube
- Firebase for Web demo
- Level up your game’s stability with Crashlytics | Demo - YouTube
- Firebase Quick-Draw
- Dear Firebase
Flutter
- STAIR (Flutter Developer Stories) - YouTube
- Debug and profile your app with Flutter DevTools | Demo - YouTube
- Automatically adapt to API changes with Flutter Fix | Demo - YouTube
- Build apps with Flutter | Google Developers
- Implement Material Design with Material Components for Flutter
- pay | Flutter Package
- Launching Google Ads Campaigns with Google Analytics Custom Events and Flutter
- Get to know Firebase for Flutter
- Adding an AdMob banner and native inline ads to a Flutter app
- DartPad Workshops
- DartPad Workshops
- DartPad Workshops
- Dart cheatsheet codelab | Dart
- Flutter Plasma
- gskinner: leaders in Flutter design and development
- Adaptive Design | Demo - YouTube
- Add Firebase to your Flutter app
GCP - Google Cloud Platform
- #buildingwithappsheet - YouTube
- Build a Google Workspace Add-on with Node.js and Cloud Run
- Accelerate add-on and chat bot development with the Card Builder tool | Demo - YouTube
- Baseline: Data, ML, AI | Qwiklabs
- Use Document AI to Intelligently Process your Handwritten Forms (Python)
- 404 | Page Not Found | Google Codelabs
- I created an AI-powered video archive for searching family videos - YouTube
- Deconstructing Chatbots - An Overview - YouTube
- What is Vertex AI? - YouTube
- Fuel your custom models on the Cloud AI Platform | Demo - YouTube
- Strike a pose: Training a vision model on the AI Platform | Demo - YouTube
- Rainbow Rumpus
- This Week in Cloud - YouTube
- gregsramblings/google-cloud-4-words: The Google Cloud Developer's Cheat Sheet
- Developer Center | Google Cloud
- Developers & Practitioners | Google Cloud Blog
- Google Cloud Essentials | Qwiklabs
- Running Kotlin on Google Cloud - YouTube
- Pic-a-Daily Serverless Workshop (g.co/codelabs/serverless-workshop)
- Getting Started with Go on Google Cloud | Qwiklabs
- Hello Cloud Run | Qwiklabs
Google Maps
- Next generation maps with WebGL | Session - YouTube
- How to add a Place Autocomplete search widget to your website - Geocasts - YouTube
- Design, manage, and deploy better Maps with Cloud-based Maps styling | Session - YouTube
- Build 3D map experiences with WebGL Overlay View
- Google Maps Platform - WebGL-powered Maps Features
- Google Maps Platform - WebGL-powered Maps Features
- Getting better predictions in Place Autocomplete - Geocasts - YouTube
- Intro to Google Maps Platform - YouTube
- Add a map to your website (JavaScript)
- Add a map to your Android app (Kotlin)
- Add a map to your iOS app (Objective-C)
- Google Maps Platform | Google Developers
- Using Google Maps Platform with idiomatic Kotlin | Session - YouTube
- Add a Place Autocomplete widget to your Android app - Geocasts - YouTube
- Quick tip: Hide your API Keys on Android - Geocasts - YouTube
- Display nearby places in AR on Android (Kotlin)
Material Design
- Material Components - YouTube
- Announcing the Material Design Award Winners for 2020 - Material Design
- Introducing Material Design Guidance for Large Screens - Material Design
- Welcome to the Material Design YouTube channel - YouTube
- Material's Communication Principles: Intro to UX Writing
- Design an Adaptive Layout with Material Design
- Design Notes
- Material for WordPress - Material Moment - YouTube
- Material Design for WordPress - Material Design
- Compose Material | Android Developers
- material-catalog - Android Code Search
- Jetpack Compose: Now in Beta - Material Design
Google Pay
- SCA and Google Pay API | Google Developers
- Autofill with Google Pay - YouTube
- Visual Tickets on Google Pay - YouTube
- Enable seamless loyalty sign-up with Google Pay
- Sign up: Google Pay's Business Console
- Improving the developer experience with Google Pay - YouTube
- Google I/O 2021
- Pay from a notification | Google Pay API for Android
- pay | Flutter Package
TensorFlow Tent
- Level Up - Getting started with Coral Dev Board - YouTube
- Level Up - AI Director - YouTube
- Level Up - AI Coach - YouTube
- TensorFlow Lite | ML for Mobile and Edge Devices
- TensorFlow Lite for Microcontrollers - Experiments with Google
- Build and deploy a custom object detection model with TensorFlow Lite (Android)
- Build and deploy a model with Vertex AI
- Train TensorFlow models at cloud scale with TensorFlow Cloud | Demo - YouTube
- ML Ops on Google Cloud | Demo - YouTube
- Superpowers for next gen web apps: Machine learning - YouTube
- TensorFlow.js Transfer Learning Image Classifier
- TensorFlow.js: Convert a Python SavedModel to TensorFlow.js format
- Make a smart webcam in JavaScript with a TensorFlow.js pre-trained Machine Learning model
- TensorFlow.js — Making Predictions from 2D Data
- TensorFlow.js — Handwritten digit recognition with CNNs
- Scroobly - Scrooble a doodle. Bring it to life.
- Easily deploy TF Lite models to the web | Demo - YouTube
- shuwa open-source
- https://storage.googleapis.com/tfjs-models/demos/facemesh/index.html
- TensorFlow.js | Machine Learning for Javascript Developers
- Beyond evaluation: Improving fairness with Model Remediation | Demo - YouTube
- Intro to Autoencoders | TensorFlow Core
- Building Trusted AI Products with the PAIR Guidebook
- TensorFlow
- Angular Language Service with Ivy! | #ngUpdate - YouTube
- Meet the Angular CLI - YouTube
- Introducing Angular DevTools - YouTube
- Playground – Lit
- Lit for React Developers
- Get Started - amp.dev
- AMP Page Experience Guide - amp.dev
- What goes into Page Experience - YouTube
- Google Chrome
- Web OTP API Demo
- ⚡️ Demo: Event-Level Conversion Measurement API
- Build your first WebAuthn app
- Houdini.how
- EStimator.dev: the modern JavaScript savings calculator
- Squoosh
- The 2020 Web Almanac
- Using the CrUX Dashboard on Data Studio
- Improve your website with Web Vitals | Google Developers
- PageSpeed Insights
- Using the Chrome UX Report API
- Web Vitals
- PTZ
- Explore new and upcoming browser capabilities for your PWA: From Fugu With Love
- https://storage.googleapis.com/tfjs-models/demos/pose-detection/index.html?model=movenet
- Capture media with WebRTC | Google Developers
- Serving AVIF Images
- Engage your web app's users with push notifications
- How Google Search Works (in 5 minutes) - YouTube
- Google Search Console
- Fix a single-page app for Google Search
- SEO Starter Guide: The Basics | Google Search Central
- Build user-adaptive interfaces with preference media queries
- Learn CSS
- Chrome DevTools - Chrome Developers
- DevTools - Chrome Developers
- What's New in DevTools - YouTube
- User-Agent 👀 Client Hints
- Blob Opera — Google Arts & Culture
- Blob Opera - On Tour! by David Li in collaboration with Google Arts & Culture - Experiments with Google
I/O Bygone April Fools Day GCP Announcements
- Introducing Google Actual Cloud Platform - YouTube
- Introducing Google Wind - YouTube
- Introducing Style Detection for Cloud Vision API - YouTube
- Google Maps: Pokémon Challenge - YouTube
- Introducing Google Tulip - YouTube
- Drag Makeup Tutorial - YouTube
- Dancing in Heels - YouTube
- Virtual Rhythm and Blues Concert - YouTube
- K-Pop Choreography - YouTube
- Hip Hop Dance Class - YouTube
- Sleep Prep: A Guided Path to Body Awareness, Breathing, and More Restful Sleep - YouTube
- Move and Breathe for More Energy - YouTube
- Connecting Communities for What's Next - YouTube
- Meeting Mindfully - YouTube
- Breathe Easier with Better Air Quality - YouTube
- The Art of Successful Snacking - YouTube
- Take A Byte Out of Health - YouTube
- Supercharged Breakfast - YouTube
- Let's Talk Coffee - YouTube
- Hack Your Snack - YouTube
- Eating for Sustained Energy - YouTube
- Yoga for Focus - YouTube
- Bike Your Way to Wellness - YouTube
- Bodyweight Fitness Class - YouTube
- Movement for Anti-Sitting - YouTube
- Creative Storytelling for the Whole Family - YouTube
- Blinking for Eye Wellness - YouTube
- Self-Care for Your Forearms - YouTube
- Move and Breathe to Loosen Your Shoulders - YouTube
- A Beginner's Guide to Sitting - YouTube
- A Tutorial in Flower Arrangement - YouTube
- Eating for Sustained Energy - YouTube
- IO Splash Canvas
- All content at Google I/O 2021
- All content at Google I/O 2021
- All content at Google I/O 2021
- See Bingo with Sheila Simmonds at Google Developer Groups I/O Community Lounge Meetups
- See Bingo with Sheila Simmonds at Google Developer Groups I/O Community Lounge Meetups
- See Virtual Magic Camp with Nigel Mead at Google Developer Groups I/O Community Lounge Meetups
- See Magic with Nigel Mead at Google Developer Groups I/O Community Lounge Meetups
- See Magic with Nigel Mead at Google Developer Groups I/O Community Lounge Meetups
I/O Shared Pianos
- Shared Piano - Chrome Music Lab
- Shared Piano - Chrome Music Lab
- Shared Piano - Chrome Music Lab
- Shared Piano - Chrome Music Lab
- Shared Piano - Chrome Music Lab
- Shared Piano - Chrome Music Lab
Comments
Post a Comment