[Audio Described] Developer Keynote (Google I/O '22)

Google for Developers · Beginner ·📰 AI News & Updates ·4y ago

Key Takeaways

Learning about the latest updates to Google developer products and platforms from Google I/O '22 Developer Keynote

Full Transcript

text appears over a white background hashtag google i o a crowd sits facing an outdoor stage with a grid of cubes as the backdrop and shelves lined with cozy home items on either wing a location icon in the upper left corner reads mountain view a woman steps on stage and a large screen behind her reads introducing janine banks she her a live recording icon appears then is replaced by the hashtag google i o welcome to i o thank you all for joining us it feels so good to be back we look forward to this time to share what we've been working on along with all the fantastic things that are happening in the community developers power the way we live creating the software that makes it possible to continuously improve and adapt how we learn work communicate care for our loved ones and get involved in social causes developers bring new worlds into existence and it's really that sense of endless possibilities that inspired me years ago to become a developer and still gets me out of bed and motivated to work at google today i first started coding in 1993 and some of you might recall that's when html was a draft not a standard i was teaching myself to build a static website and thinking back i'm sure glad i only had to get it to work on a vga monitor today technology allows you to be much more inventive but with it it brings much more complexity users expect to have polished highly interactive and fast experiences that run across many different devices form factors and platforms we need to deliver systems that scale to sudden user demand while protecting their privacy and safety and we're expected to build quicker than ever it's a set of requirements that would have been impossible to deliver in any other computing era to help you google is bringing simplicity to the challenges that developers face and we're doing this in two ways first by connecting our products so that they work even better when you use them together and second by providing guidance and best practices to help you improve your entire workflow we're ecstatic to share how we're delivering new levels of simplicity and connection across the products you use every day you're going to hear the latest on augmented reality android chrome flutter firebase google cloud and machine learning we hope you'll see some new things that inspire you so let's jump in earlier today sundar talked about the bright future we see in augmented reality and with ar core developers have access to tools they need to build experiences that seamlessly blend the digital and physical world thousands of you are already building ar core into your apps but you told us that you want to create applications that scale across the world that would mean easy access to a 3d model that's always up to date machine readable and optimized for localization while the wait is over now it's a reality i couldn't be happier to announce the new ar core geospatial api on android and ios at no cost developers can easily create immersive experiences by placing ar content at real world locations in 87 countries without having to be there this launch opens up access to nearly 15 years of google's experience through google maps with an api that combines billions of images from street view and our visual positioning service your users will be able to interact with your ar content at many more places creating opportunities for apps to be more informative engaging and delightful we've been working with partners like the nba snap bird and more to explore and build applications for different industries including education entertainment and utility now is a great time to start building ar experiences deploying them across the world to where your users are we're also releasing volume pop we wanted to give you an open source demo to give you an easy way to get started so have fun extending balloon pop for your own applications in the balloon pop game a balloon swells up from a target on a street and a slingshot pops it with ar core geospatial api the planet is literally your canvas a street view zooms out to take in the entire globe [Applause] at google we see our role as fostering the open ecosystem that developers need to be successful and i want to thank all of you for contributing to this community and really supporting each other over the past few years now i'd like to welcome maru to the stage so she can share the latest from android come on maru the live recording icon appears hashtag google i o a woman takes the stage while the screen behind her reads introducing maru aguas busa shi her the screen displays the android logo thanks janine i'm so so excited to be here today and i want to thank you for helping us make android better for everyone i lead developer relations for android and i love seeing the impact we can have on people's lives there aren't many platforms where you can build something and instantly reach billions of people around the world not only on their phones but their tvs cars tablets watches and more this is a big opportunity for us developers to build awesome seamless experiences that people use throughout their day but we've heard from you the building this experiences is not always easy so today we'll show you how android helps you make the most of this opportunity first we'll share how to build apps that work better together across devices with the focus on new tools on wearables and large screens and second we show you how we're improving your productivity with our tools and libraries including an amazing demo we've been working on that i think you'll love but i want to start with something that's foundational janine spoke about our focus on bringing simplicity to the challenges developers face and this is the essence of modern android development with modern android development we bring you as much commonality as possible to make it easier for you to create experiences that tailor to all the different screens we use in our daily lives to help you achieve this we have the following android studio and kotlin give you the most fully featured and productive development experience for android applications on any device material and jetpack compose provide the ui framework and guidance to deliver beautiful experiences across devices jetpack also reduces the code you need to write and provides opinionated guidance while preserving compatibility google services lets you enhance your application with the best of google and google play is our storefront that highlights the best most optimized applications for a given device this is modern android development a set of guidance tools and libraries that helps you build great apps across devices the skills and the code you create working with one screen big or small will carry over to the next now that we've set this foundation let's talk about building experiences that are simply better together with close to half a billion cars tvs watches laptops and tablets running on android people expect apps to work seamlessly across these devices let's zoom into wearables and large screens and talk about how we're making it easier for you to build these apps first wear os we launched our joint platform with samsung last year and earlier today we announced the google pixel watch coming this fall um which brings together the best of fitbit and wear os to help you build beautiful wear apps and follow our best practices today we're announcing the beta of jetpack compose for wear os you've told us how jetpack compose makes it easier to build uis and now with compose on wear os you can bring your skills and experience to build across form factors from the largest screens to the screen on your wrist since the developer preview we've added and improved a number of components such as navigation scaling lazy lists input and gesture support and much much more some of the most popular apps on wearables are health and fitness apps and sharing data between these apps enables for richer user experiences we've heard from you though that it's difficult to securely store and share health data between apps because of the number of apis your apps need to integrate with and maintain so today we're announcing health connect health connect is a new platform built in close collaboration between google and samsung and it simplifies connectivity between apps making it easier to reach more users with less work with user permission developers like you can use a single set of apis to securely access and share health data on all android devices samsung health fitbit and google fit are all adopting health connect along with many popular health and fitness apps you can download the health connect sdk today available as a jetpack library okay so i talked about the screen on your wrist and now sean is going to talk about bringing your experiences to the larger screens thank you maru leaves the stage as dots travel around concentric squares on screen a man jogs on stage and the screen reads introducing sean mcbreen he him hey thanks maru this year we are going big on large screens and tablets with android you can build a single app that runs on a foldable a tablet and even on chrome os in q1 we saw active users approaching 270 million on these devices so there's a great opportunity to connect with people using larger screens and they expect a great experience from the hardware to the operating system right through to the applications you'll build yourselves and when it comes to hardware our partners are creating some amazing devices in 2022 we'll see more than 75 new chromebook models and foam foldables are redefining the phone market oppo's find in in samsung's fold 3 and flip 3 let you put a large screen right in your pocket and tablets like lenovo's tab p12 pro and samsung's galaxy tab s8 line are setting the bar for premium android tablets and to top it off earlier today we announced the pixel tablet coming next year yeah come on yeah so this hardware comes to life with software and that starts with the operating system itself android 12l and 13 have a huge number of optimizations for large screens some of my favorites include the taskbar multitasking keyboard and mouse support and compatibility mode for applications these platform updates are coming to all of the amazing hardware i just mentioned so with so many users great hardware and an updated operating system it's time to start talking about optimizing applications for large screens large screens bring new opportunities to increase the connection with your users so let's take a moment to look at some of the most familiar applications on these devices and see how they are investing in large screens to increase user engagement let's throw the film text and logos appear over a white background tablet moments built by you zoom facebook hbo max tick tock google slides the zoom logo appears as a little girl carries a tablet into a kitchen she hands it off to her mom who video chats with friends and family the girl wears a tiara and runs around a table with a birthday cake her dad scoops her into his arms [Music] the facebook logo appears as people roller skate under an overpass at night a young woman films them as they do a synchronized dance on their skates and likes and comments flood in these words [Music] the hbo max logo appears as a young couple sits in a car on a rainy day they trade a shy smile and pick out something to watch on their tablet text appears moonshot now available to stream on hbo max [Applause] the tick tock logo appears as a girl films her grandparents on her tablet her grandma dances while her grandpa plays saxophone [Music] [Applause] the google slides logo appears as a women's soccer team huddles up to go over play diagrams on a tablet in the car rain slides over the windows as the young couple watches their show text moonshot now available to stream on hbo max the girl leans over for a kiss and the camera topples over text appears over a white background as logos cycle past tablet moments built by you zoom facebook hbo max tick tock google slides the android logo pops up the live recording icon appears as shawn nods to the audience hashtag google i o yeah that was pretty cool it's actually amazing to see how facebook tiktok hbo max and zoom are all enhancing their applications and here at google we also recognize the opportunity with large screens and we're optimizing our own applications as well apps like youtube youtube music google photos google maps and chrome and many of our most popular apps are rolling out large screen optimizations right now with more to come okay so with the help of developers both inside and outside of google's we've created a set of large screen quality guidelines and a number of material design canonical layouts these take the guesswork out of optimizing your app for large screens helping you work out where to start and providing a set of patterns to help you build adaptive layouts like list detail supporting panel and feed we also recently added important testing tips because over the course of working with apps we've seen a number of relatively simple issues pop up time and again that have an outsized impact on the end user experience and ultimately the store ratings for the apps that you build for instance gracefully handling configuration changes while folding and unfolding or taking advantage of the multiple cameras on these devices and our guidance is implemented in our jetpack libraries which bacon many of the most common tasks for large screen development for instance drag and drop which makes it simple to add drag and drop features to your application a key scenario as users leverage multitasking or window manager a foundational library for detecting device postures screen sizes and one that enables activity embedding making it easy to modify an existing view based application for large screen layouts both drag and drop and window manager are available today and have reached their 1.0 stable releases okay with something else i think everyone should be excited about and i'm certainly excited about are the changes that we're making to the play store itself in fact these are the largest set of updates ever for the store to start we're going to help people find the best large screen optimized apps with new large screen focused editorial content and a separate review and racing system for large screen applications and then as we move throughout the year we're updating the look of google play so it looks amazing on a tablet or a foldable device these changes will help people find high quality optimized apps and applications with optimized experiences will be boosted in category listings and search to highlight the incredible work that you'll do okay with all of this amazing new hardware and updated operating system updated guidelines libraries and more now is the time to review your apps and get them ready for large screens and android 13. but making it easy to build for multiple devices is also so critical and with modern android development we give you a consistent approach for development across all classes of devices so let's welcome jamal to show you some of our most recent updates for developer productivity take it away a man takes the stage and heads to a table with a variety of tablets and laptops the screen reads introducing jamal eason he him thanks sean i'm really excited to show you how modern android development comes together here's a demo of some of the updates you can find in android studio these updates are designed to make it easier for you to build high quality app experiences on large screens taking advantage of jetpack compose let's jump in now i'm running android studio electric eel which you can find on the canary channel and i'm using the app called now an android which you can find on github so as you know android studio provides a powerful preview system but sometimes you want to see how your app looks in different screen sizes you don't want to duplicate a ton of preview code everywhere in your app so to solve this problem we have a new api an android studio called multi-preview api let's check it out so let's first go to this decoration and i've set up a phone landscape device a tablet device and a foldable and i create a new annotation called preview devices so instead of copying all this preview code everywhere across my app i can simply refer to this one annotation and have this set of previews appear anywhere in my app so let's try it out so instead of using the standard preview let me go to preview devices that i've created and now let me zoom out a little bit so instead of one device i can now see my layout inside of a tablet large screen and foldable cool so preview is an awesome tool but sometimes i want to stay in the ide flow but validate gestures and scroll events and kind of you know fill my app or sometimes i'm going to connect to a device on my local network that is not on my desk so to solve this problem we have a feature called screen mirroring where we can stream the contents and interactions of a physical device screen right into android studio either over wifi or usb let's try it out so first let me connect my lenovo tablet via usb all right and now i can click on this new or running devices tab inside of android studio and there you go my tablet screen is now mirrored right into android studio using rtc to get low latency interaction between the physical device and android studio pretty cool [Applause] [Music] all right so let me scroll through my content here yeah these cards look pretty stretched out and i know due to the material design guidelines that instead of having these large stretch cards i should have a couple columns of cards so let's adjust that now we kind of heard from you that's kind of a pain point to do iterative ui changes with jetpack compose and at all costs avoid doing full builds so something i'm excited to show you that solves this problem is live edit so let's try it out so let me navigate to where i've defined this content in this case we have a lazy column let's change this to a lazy vertical grid let's add some columns to this maybe some add some grid cells let's make sure they're adaptive of course let's add some with let's say uh 200 dip wow that was fast but not quite right we have six columns instead of three columns now with live edit we can quickly fix this because what's happening under the hood is that we're not just changing literal values we're also changing the compose functions themselves without rebuilding so let me change this in real time with live edit to get to the right design pattern that we want so let's change this from 200 to 360. and there we go perfect all right and lastly to validate this i can actually rotate the mirror device inside of android studio to see how my content looks so let's click on this rotate button all right two columns of content and portrait and three columns of content in landscape coms are all set pretty cool as jamal scrolls to center stage a list appears on the screen behind him android studio d.android studio logcat v2 sdk index integration wear os launch configurations wear os pairing assistant and toolbar gradle managed devices compose recomposition and layout inspector compose animation coordination preview live edit jetpack compose visual lint for compose compose multi preview device mirroring resizable emulator app quality insights all right we're still working on live edit and the other features i showed you in the canary release channel so please give us feedback so that we can continue to invest in tools that make you productive on android i just showed you android studio editing jetpack compose now let's spend some time talking about the latest in jetpack compose apis every developer i talked to says they never want to go back to xml once they've tried compose because it's fun and that it increases app productivity when building app ui quotes appear jetpack compose is a critical part of our technical strategy the productivity gains are massive airbnb compose makes it much easier to define our own components and to make their api contracts more explicit flexible and intuitive twitter in less than a year after reaching stable we're already seeing many of the top apps adopt and compose from twitter airbnb to the play store app itself we're building on this growth and just released the beta of compose 1.2 which has features such as downloadable fonts necessarily interrupt and more and since there's always more that we can do we are committed to building even more features into compose to make it easier for you to build great app experiences across devices on that note i hope you can see we have a lot of new features for making it faster and easier to develop apps but if you can only remember three things to try out today for android first update to the latest jetpack libraries so that you can optimize your app to work better together across wear os and tablets second download the latest preview of android studio to try out the latest set of tools like live edit which accelerates your productivity and lastly try out the latest beta of jetpack compose to create beautiful app experiences by using modern android development you're equipped to build high quality apps across android with that i'd like to invite ben to talk about recent updates and web development a man takes the stage and the screen reads introducing ben galbraith he him the live recording icon appears hashtag google i o thanks jamal across devices and operating systems the web's there for you it's an open inclusive platform that makes sharing and collaboration easy with over four billion people just a link away now every four weeks we ship new versions of chrome based on the open source chromium project designed to push the web forward and we're working towards a vision of a truly instant web to help you bring more people into your experiences and we're expanding what's possible on the web so that you can build well anything you can imagine all while ensuring that users are kept safe online so let's talk about some of the latest updates and how we're working to make web development easier for you now users are quick to abandon slow websites so even small performance improvements can make a big difference to help we've spent the past year fine-tuning every aspect of chrome's performance leading to massive gains on the popular speedometer benchmark and because speedometer measures real world web performance these improvements translate into faster experiences for you and your users but the browser is really just part of the story because the way a website's built has at least as big an impact on speed and getting that right can be a difficult task well we've made it easy to begin your journey with core web vitals three critical metrics distilled from years of deep study on what makes websites great and over the past year we've seen massive momentum with core web vitals nearly 50 percent more websites now meet our recommended thresholds resulting in 65 of all page visits in chrome now meeting this standard and this has been a team effort thanks to developers like all of you web frameworks cms platforms and chrome all collaborating to make the web better for everyone and you can discover your site's core web vitals and learn how to improve your scores on web.dev and in the latest chrome release we just added a new experimental performance insights panel that provides rich contextual guidance right in your code on how to improve your vitals making it a great companion to web.dev because everyone has a browser the web is a compelling way to pull new users into your offerings you just follow a link and you're there no installation required and every year we push the web's capabilities deeper integrating it further with operating systems and hardware enabling more experiences to benefit from the web's instant and seamless model one of my favorite examples here is lego's online learning experience it combines colorful building elements easy to use hardware and intuitive coding i have a big family so every time i sit down to work on projects with my kids the last thing i want to do is spend time on system administration and thanks to lego's web app which uses the web's bluetooth and usb apis we can just connect their hardware and get going straight away it is really cool and as the web gets more powerful companies like adobe are using webassembly to easily bring their existing code to the web where they can re-envision their experiences on the platform soon webassembly is gaining support for managed programming languages like java kotlin and dart and this work isn't yet final but we're already experimenting in chrome with new possibilities for example take a look at what google sheets is doing they're experimenting with executing some of their java code right in the browser enabling faster performance on even the largest spreadsheets you can expect more updates on this expanded support soon and we're excited to see how other language communities take advantage of this as you rethink what's possible for your web apps web.dev has all the latest resources to help now earlier you heard about google's commitment to privacy we're working closely with the android team on the privacy sandbox an ambitious effort to rethink online privacy and enable personalized experiences that don't rely on tracking users across apps or sites we're currently testing trial versions of the privacy sandbox apis in chrome one of these is federated credential management a new way for browsers to support logins with any identity provider without relying on third party cookies or libraries making it easier for users to sign in or sign up on your site we'll share further updates on fedcm and the rest of this privacy sandbox after learning from our tests later this year [Applause] so while we push the web forward into a bunch of new areas we're also working to ensure that web apis perform consistently across browsers which is a perennial priority of web developers everywhere this year for the first time all of the major browsers have come together on an effort called interop 2022 to cooperatively improve compatibility in 15 key areas of the web informed by your feedback you can track our progress throughout the year using an automated dashboard and all of this compatibility work makes it easier to use the latest web features like css grid with confidence across browsers so you can focus your energies on creating modern sites that seamlessly adapt to any device so the world continues to depend on the web for so much of our daily digital lives thank you for your partnership as we all work together to make this great open ecosystem healthy and thriving long into the future and now i'd like to invite tim to share the latest updates on flutter an animated globe appears on screen with greetings in different languages introducing tim smith he him google i o thank you so much ben so let's talk about flutter which is our framework for building beautiful multi-platform experiences from a single code base we built flutter to revolutionize ui development we're combining the web's iterative development model with a hardware accelerated graphics engine and pixel level control that were previously only the preserve of games and over the last four years since our first beta we've been gradually building on those foundations we've added new framework capabilities and new widgets deeper integration with the underlying platforms a rich library of packages and many performance and tooling improvements and as the product has matured more of you have started to build apps with it and today there are over 500 000 apps built with flutter and as we talk to you many of you have told us that flutter is helping you build beautiful apps more quickly for more platforms so today we're introducing flutter three three cartoon birds stand on each other's heads to stack blocks forming the number three and flatter three is the culmination of our journey to fill out the platform supported by flutter with flutter three you can build high quality beautiful experiences for all six platforms from a single code base giving you unparalleled productivity and enabling startups to bring new ideas to the full addressable market from day one you know thank you you know adding new platforms requires more than just rendering pixels it includes new inputs and interaction models it includes compilation and build support accessibility internationalization platform specific integration and we want to give you the flexibility also to take full advantage of that underlying operating system whenever you build a flutter app while sharing as much ui and logic as you choose on linux canonical has been contributing to offer a highly integrated option for development and they're already using it themselves with a suite of linux packages that provide apis for core operating system services on mac os we've invested in supporting both intel and apple silicon with support for universal binaries so now you can build high quality compiled experiences for any mac and submit your desktop apps to the apple store so one example of how flutter three enables beautiful desktop experiences is super list and this is a new collaboration app that we've kind of fallen in love with they started with mac os as their target platform but since they're using flutter they also get windows android and ios apps all from the same code well we've got lots more in flutter three we've got new performance tooling we've got material three foldable device supports and some new language features in darts that we think you'll enjoy today we are also announcing the flutter casual game toolkit and that's a starter kit of resources including a sample game learning materials community spaces and information about credits for google developer services all this so you can go from a great idea quickly into a published game of course there's more to building an app than a ui framework and so firebase helps you build release and operate your apps and 62 percent of flutter developers are already using firebase in their apps today thank you today we're announcing the graduation of flutter firebase integration into a fully supported core part of the firebase offering so we're moving the source code and the documentation into the main firebase repo and site and you can count on us continue to evolve firebase support for flutter in lockstep with android and ios in particular today we're releasing flutter support for crashlytics so now you can track fatal and informational errors with the same set of features that are available for ios and android and that enables you to quickly resolve critical issues before they impact a large number of your users and you can take advantage of these updates simply by adding the latest version of the crashlytics for flutter plug-in to your app actually the firebase team has been busy so i'd like to welcome francis mart to the stage to tell you about some of the other work that they've been up to welcome francis colorful dots flash on screen followed by swooping lines introducing francis ma he him thanks kim firebase is google's app development platform that brings together tools technology and backend services in one place now since our launch a few years ago we've continued to invest in making app development faster and easier so you can focus on building and growing apps people love and this year i'm excited to share how we're strengthening firebase's integration with google's most popular developer products and making our platform work better together with the open ecosystem of tools now you've just heard from tim about crashlytic support for flutter but that's not the only way we're helping you more easily identify potential issues in your apps crashlytics tracks crashes and the events that led up to them but to reproduce debug and resolve issues you need to jump into your ide like android studio and that's why we're launching the new app quality insights window in android studio the app quality insights window helps you discover investigate and reproduce issues reported by crashlytics within the context of your android studio project so you no longer have to switch between tools now imagine i've just released a new version of my app to production and want to see how it's performing i just open the project and navigate to the app quality insights window where i can see the latest crash data for my app based on some filters i've set because i've linked my firebase account to android studio and right away i see that there are several issues affecting a number of users i can select a crash to see the stack trace and because android studio can easily compare this crash data with my app code i can navigate directly to the exact lines of code that may be causing the crash and if i want to reproduce and debug the issue locally i just send my break point in the code and deploy to a device similar to what's been reported and even better i don't need to check this window constantly as i'm building features and working in the code editor the ide helps me identify potential issues by highlighting the lines of code that have appeared in crash reports so i can investigate and fix issues along the way this is the first important step in helping you speed up your app development by bringing the firebase experience directly to android studio now our friends at adobe got a sneak peek and said the integration directly solves the headache of navigating from crash to code so go try out this new feature today by downloading the latest canary version of android studio electric eel another way firebase helps you accelerate development is by making it easier to use with multiple third-party tools now most apps use between 20 to 40 different apis but researching writing and debugging code to integrate them can be incredibly time consuming and that's why we launched firebase extensions pre-packaged solutions that let you quickly add functionalities from to your apps from google or other companies you know and trust now while extensions are easy to use you just deploy and the code is pulled into your code base the trade-off is that they might not always fit your specific needs but now you can get the best of both worlds with the launch of extensions events extensions events allows you to customize an extension with your own custom code in this way the extension becomes the baseline for your integration but you can still augment it to make it your own so for example if you're using the payments with stripe extension for subscription billing you can now write your own custom code to trigger a discount offer upon subscription cancellation so to get started today visit the extensions page on the firebase website and while you're there check out new extensions from snap stream revenue cad type sense and more now regardless of what tools and platforms you use you shouldn't have to worry about security risks to your back end like phishing app impersonation or data theft i'm pleased to announce firebase's solution appcheck is now generally available with app check you can help safeguard your data protect your users and control who has access to your resources and infrastructure now apptrek does this by attesting that incoming traffic is coming from your app on a legitimate device and is certified under major compliance and security standards you can use these app check protections with firebase cloud and even api endpoints on your own custom servers and we've integrated with the new play integrity api to give you the most advanced protection for android apps so go enable firebase app check to start securing your api resources today our goal for firebase is to give you a seamless and secure development experience that lets you focus on making your app the best it can be for your users and your business now we know that part of building a great app is having a scalable world-class infrastructure in place so to talk more about what google cloud is doing to help developers i'd like to welcome carolina the screen turns yellow as dots trace concentric squares introducing karolina netalika she her the live recording icon appears google i o thanks francis we love partnering with firebase to help developers build more powerful apps whether it's by adding backend apis accessing sql databases or executing scripts that's because google cloud is a cloud built by developers for developers we focus on creating intuitive experiences to help you to easily build apps and services that your users love one example of what excites developers about google cloud is cloud run our serverless platform which allows you to build and run applications without having to manage infrastructures it supports your favorite languages and frameworks like kotlin node.js dart and python it's fully managed and automatically scales up and down in just a few clicks you can simply connect cloudrun to your git repo to automatically deploy your code changes usually takes hours to configure an independent study found that users were able to build and deploy an app on their first try in less than five minutes we're excited for you to give this a try however why limit your use of cloud run to request or event driven services you probably spend a lot of time running administrative tasks like database migration managing scheduled jobs like nightly reports or doing batch data transformation this is why today we're announcing cloud run jobs with cloud run jobs you can execute code to completion on the same highly scalable cloud run platform only paying when your jobs are executing without having to worry about managing infrastructure as an example i want my app's users to receive personalized push notifications every week with a recap of their week's activity here a cloud run job is generating notification content for each user and using firebase admin sdk to send them out each of the job's 10 tasks handles a tenth of the users we can follow the progress of every task and see at a glance if any have failed we can see our jobs logs right here our job was successful and the notifications have been sent out just like cloud run allows you to deploy idiomatic and standard code you may want to use a relational database based on an open standard postgresql is a great fit because it's one of the most popular database engines what if we combine postgresql with google native storage fully managed database operations and built-in ml today we're thrilled to announce alloy db for postgres sql [Applause] a new powerful relational database from google cloud that's fully postgresql compatible alloy db has high availability and our own performance tests show that it's more than four times faster than standard postgres sql for transactional workloads with ml powered automated systems i don't have to provision storage manage memory or worry about performance tuning from my code i can run sql queries using the standard postgresql library from my programming language these are just a few new ways google cloud is helping you build more powerful apps cloud run jobs and alloy db are available today and you can check them out here cloud.google.com run cloud.google.com alloy db next let's bring alex on stage to talk about the ecosystem of tools to help you build trustworthy ml models colorful circles flash on screen and then separate introducing alex spinelli he him google i o thanks carolina it's great to see how machine learning is making developer tools more powerful and i love the example of alloy db we believe 2022 is the year ml becomes part of every developer's toolkit that's why we've made it our goal to help you succeed with ml regardless of your level of experience or the size of your organization we use these tools ourselves to drive our own businesses such as search ads youtube and lots of other google products google's machine learning ecosystem covers everything you need from the data that gets the ball rolling to training deployment operations all while providing the tools to keep responsible ai top of mind our goal is to help you build better apps with machine learning and it all begins with data in fact most of the code you'll be writing will likely be for managing data to give you the tools that help you get the most from your data we've made training efficient and easier and we help you spot potential bias issues so when you want to get coding apis like tf data reduce your workload and tools like know your data allow you to mitigate fairness and bias issues and training your models doesn't have to be complex we get it we're developers too so we've built cutting-edge research into easy-to-use apis to make it simple to define neural networks using code for example ai research delivered bert a model which can do some amazing things like understand sentiment within text we've built bert into tensorflow lite model maker to encapsulate these capabilities and make it easy for you to use them on mobile and using this mathias vote a student developer from germany created an open source reference implementation for ml on mobile that can detect predators in chat rooms all the complexity for language semantics gets reduced from this to this it's state-of-the-art sentiment recognition in just a few lines of code so cool and we've made sure that anywhere you can execute code you can execute ml whether it's in the cloud browsers android ios even embedded systems and microcontrollers all from the same code and with open source tools and frameworks and once your models are in the wild it's critical to keep them updated open source tools like tensorflow extended also known as tfx let you implement full pipelines quickly and easily and of course if you want a managed solution for this vertex ai can cover you end to end i'm always excited when i hear about ml being used to solve solve developer problems for example we hear from web developers that they'd like to make their pages adaptive to users bandwidth wouldn't it be nice if you can predict conditions before sending content to your users giving them the best possible experience linkedin trained a model using tensorflow in javascript to predict download times optimizing images before sending them it led to billions more content interactions creating a more engaging product and increasing revenue we've worked with linkedin to open source this work which includes a collab notebook for you to test the models before deploying them to your website hey it's io we know how much you want to roll up your sleeves and try this stuff out for yourself so if you want to build an app for tech sentiment like matthias or a whole bunch of other apps in ml check out the learning paths that take you from data to development today we've seen some amazing solutions to complex problems and we know how vibrant an open source ecosystem helps us do better without ml in that spirit check out this project using ml to help protect the environment waves lap against a sandy beach a location icon appears heron island queensland australia i had seen coral reefs before but only on black and white tv when i was five or six saved up enough to get my first mask and snorkel and a set of fins two boys wear swim trunks flippers snorkels and masks a photo slideshow captures various species of vibrantly colored coral seeing it in color in such abundance was a revelation professor russ babcock he him coral reef ecology expert csiro the great barrier reef is great because it's the longest continuous stretch of reef on the planet there are a number of issues affecting it the one i'm involved with is the control of chronothorn starfish fish swim above the coral reef a clip shows patrick from spongebob squarepants then large spiny starfish consume coral it's not like one of those cute little cuddly starfish they're covered with poison spines and they eat large amounts of coral very quickly quite a nasty animal mega malpani she her google ai ml product manager we teamed up with csiro australia's national science agency to solve this problem we used insights from a competition we ran with the kaggle community to train a machine learning model to identify crown of thorns starfish she meets with a team on a boat over footage of a coral reef boxes with accuracy percentages locate crownthorne starfish a photograde appears labeled cots detection on a graphic labeled data informed removal lines radiate out in front of a boat and location icons pinpoint target areas the google maps logo appears we can then use that model to create a map with all the gps locations of all the different starfish we detect through this machine learning project we're going to enable teams of divers to quickly suppress the outbreaks the boat floats at sea and divers swim up to crown thorne starfish we just had a human go out and we also collected gopro footage and and the human saw one crown of thorns starfish and the object detection model picked up 20. on deck mega and her team monitor dive footage this project really makes me feel hopeful for the future of the barrier reef an aerial view takes in the vast expanse of ocean welcome back janine banks she her [Applause] the live recording icon appears hashtag google i o wow i love that story it shows how we're entering a world where ai can assist everyone with their day-to-day tasks for instance ai assisted coding has the potential to help developers become radically more productive it's still early days and like most things it's going to take iteration to get it right but we think the promise is huge and as soon are shared we're pioneering research in this area in collaboration with teams across google and alphabet one example is alpha code an exciting ai system from deep mind recently alpha code participated in 10 coding contests with impressive results it's just the beginning and we believe collaboration with the open ecosystem will be key the future of ai assisted coding requires understanding the relationship between code and text we all love well-documented code right that's why we're thrilled to announce and invite you to join the new ai for code challenge it's launching today on kaggle in partnership with x the moonshot factory so that you all can try your hand at training models to understand and match documentation inside python notebooks with the related code blocks we think this challenge will produce some useful insights and help you explore how natural language is used to generate code from text just imagine the future where people from all backgrounds all skill sets will be able to use their words to build experiences that make the world better so many of you are already using your skills to tackle problems facing your communities today like jose balali who leads the google developer group in juba south sudan because they grew up in a remote village with little access to technology but he used the opportunity to harness technology to solve issues plaguing his community jose is working on a new job board to connect people in his community with tech jobs and like patricia cercate she leads the google developer student club at einhoven university in the netherlands with support from ukrainian google developer expert autumn nikolchenko she organized a hackathon to help the people of ukraine and the winning project addressed insulin shortages by surfacing government data of insulin supplies they were able to help refugees find insulin near them these are just a couple of stories that show why io is such a wonderful time for us all to get together learn something new and inspire each other so check out the 140 sessions and 100 code labs covering over 45 different tools dig into the latest features for your favorite product or try something new we've also brought back the io adventure now i don't know about you but i totally enjoyed chatting with so many of you last year so explore the demos requests virtual swag and there's some new surprises and of course the learning doesn't stop after i o there are over 2 000 community groups and in 140 different countries many of which they're hosting their very own iowa extended events if you're not already a member it's perfect time for you to get in and go find the right one for you g dot co slash io community now i'm sure you are ready to dive right in so thanks again for joining us and please enjoy your time at i o the crowd applauds as janine strolls off stage past the screen displaying the i o logo colorful lines sweet past text appears a huge thank you to everyone who worked across dozens of time zones on countless meet calls over the last six plus months to make i o 2022 possible we couldn't have done it without you numerous precautions were taken for the health and safety of audience crew and presenters including daily health screenings daily temperature checks kova testing cast and crew ppe and sanitation measures ciao we hope you enjoyed the show and that you're staying safe wherever you are hashtag google i o

Original Description

Learn about the latest updates to our developer products and platforms from Google Developers. To watch this keynote interpreted in American Sign Language (ASL), please click here → https://goo.gle/3kzUNig Speakers: Jeanine Banks, Maru Ahes Bouza, Sean McBreen, Jamal Eason, Ben Galbraith, Tim Sneath, Francis Ma, Karolina Netolicka, Alex Spinelli Subscribe to Google Developers → https://goo.gle/developers #GoogleIO
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Google for Developers · Google for Developers · 0 of 60

← Previous Next →
1 Developer Journey - Sunnyvale DSC Summit ‘19
Developer Journey - Sunnyvale DSC Summit ‘19
Google for Developers
2 How Google is working with students - Sunnyvale DSC Summit ‘19
How Google is working with students - Sunnyvale DSC Summit ‘19
Google for Developers
3 Starting your career in the Cloud - Sunnyvale DSC Summit ‘19
Starting your career in the Cloud - Sunnyvale DSC Summit ‘19
Google for Developers
4 The Solution Challenge  - Sunnyvale DSC Summit ‘19
The Solution Challenge - Sunnyvale DSC Summit ‘19
Google for Developers
5 Firebase - Sunnyvale DSC Summit ‘19
Firebase - Sunnyvale DSC Summit ‘19
Google for Developers
6 Cloud Hero - Sunnyvale DSC Summit ‘19
Cloud Hero - Sunnyvale DSC Summit ‘19
Google for Developers
7 Panel discussion  - Sunnyvale DSC Summit ‘19
Panel discussion - Sunnyvale DSC Summit ‘19
Google for Developers
8 The art of negotiation - Sunnyvale DSC Summit ‘19
The art of negotiation - Sunnyvale DSC Summit ‘19
Google for Developers
9 Courage to care, solve and share - Sunnyvale DSC Summit ‘19
Courage to care, solve and share - Sunnyvale DSC Summit ‘19
Google for Developers
10 Version 9 of Angular, Glass Enterprise Edition 2, path to DX deprecation, & more!
Version 9 of Angular, Glass Enterprise Edition 2, path to DX deprecation, & more!
Google for Developers
11 [DEPRECATING] Introducing a new series (Assistant for Developers Pro Tips)
[DEPRECATING] Introducing a new series (Assistant for Developers Pro Tips)
Google for Developers
12 Detecting memory bugs with HWASan, Bazel 2.1, Next ‘20 session guide, & more!
Detecting memory bugs with HWASan, Bazel 2.1, Next ‘20 session guide, & more!
Google for Developers
13 Why Podcast.app chose a .app domain name
Why Podcast.app chose a .app domain name
Google for Developers
14 Machine Learning Bootcamp Jakarta 2019
Machine Learning Bootcamp Jakarta 2019
Google for Developers
15 Android Studio 3.6, Android 11 Developer Preview, Kubeflow 1.0, & more!
Android Studio 3.6, Android 11 Developer Preview, Kubeflow 1.0, & more!
Google for Developers
16 [DEPRECATING]  Importance of community (Assistant on Air)
[DEPRECATING] Importance of community (Assistant on Air)
Google for Developers
17 Why the Flutter team switched from .io to a .dev domain name
Why the Flutter team switched from .io to a .dev domain name
Google for Developers
18 3 website-building tips from .dev creators
3 website-building tips from .dev creators
Google for Developers
19 Why NimbleDroid chose a .app domain name
Why NimbleDroid chose a .app domain name
Google for Developers
20 Android Platform Codelab, Bazel 2.2, Maps Android Utility Library v1.0, & more!
Android Platform Codelab, Bazel 2.2, Maps Android Utility Library v1.0, & more!
Google for Developers
21 Google for Games Developer Summit: A free, digital experience for game developers
Google for Games Developer Summit: A free, digital experience for game developers
Google for Developers
22 Inspecting Home Graph (Assistant for Developers Pro Tips)
Inspecting Home Graph (Assistant for Developers Pro Tips)
Google for Developers
23 Google for Games Developer Summit Keynote
Google for Games Developer Summit Keynote
Google for Developers
24 Stadia Games & Entertainment presents: Keys to a great game pitch (Google Games Dev Summit)
Stadia Games & Entertainment presents: Keys to a great game pitch (Google Games Dev Summit)
Google for Developers
25 Empowering game developers with Stadia R&D (Google Games Dev Summit)
Empowering game developers with Stadia R&D (Google Games Dev Summit)
Google for Developers
26 Supercharging discoverability with Stadia (Google Games Dev Summit)
Supercharging discoverability with Stadia (Google Games Dev Summit)
Google for Developers
27 Stadia Games & Entertainment presents: Creating for content creators (Google Games Dev Summit)
Stadia Games & Entertainment presents: Creating for content creators (Google Games Dev Summit)
Google for Developers
28 Bringing Destiny to Stadia: A postmortem (Google Games Dev Summit)
Bringing Destiny to Stadia: A postmortem (Google Games Dev Summit)
Google for Developers
29 Live Captioning in Google Slides
Live Captioning in Google Slides
Google for Developers
30 [DEPRECATING]  User engagement for the Google Assistant
[DEPRECATING] User engagement for the Google Assistant
Google for Developers
31 TensorFlow Dev Summit ‘20, Google for Games Dev Summit, Cloud AI Platform Pipelines, & much more!
TensorFlow Dev Summit ‘20, Google for Games Dev Summit, Cloud AI Platform Pipelines, & much more!
Google for Developers
32 Top 5 from the TensorFlow Dev Summit 2020
Top 5 from the TensorFlow Dev Summit 2020
Google for Developers
33 Developer Student Clubs 2019 Turkey Leads Summit
Developer Student Clubs 2019 Turkey Leads Summit
Google for Developers
34 Building simpler payment experiences | Google Pay Plugin for Magento 2
Building simpler payment experiences | Google Pay Plugin for Magento 2
Google for Developers
35 Become A Developer Student Club Lead
Become A Developer Student Club Lead
Google for Developers
36 Firebase Kotlin Extensions, ARM apps on the Android Emulator, Angular v9.1, & more!
Firebase Kotlin Extensions, ARM apps on the Android Emulator, Angular v9.1, & more!
Google for Developers
37 Test suite for Smart Home (Assistant for Developers Pro Tips)
Test suite for Smart Home (Assistant for Developers Pro Tips)
Google for Developers
38 Google Play updates, Bazel 3.0, Business Console for Google Pay, & more!
Google Play updates, Bazel 3.0, Business Console for Google Pay, & more!
Google for Developers
39 How to use error logs (Assistant for Developers Pro Tips)
How to use error logs (Assistant for Developers Pro Tips)
Google for Developers
40 Contact Center AI, Android Studio 4.1 Canary 5, TensorFlow QAT API, & more!
Contact Center AI, Android Studio 4.1 Canary 5, TensorFlow QAT API, & more!
Google for Developers
41 WebView DevTools, Kotlin meets gRPC, Flutter CodePen support, & more! (Episode 200)
WebView DevTools, Kotlin meets gRPC, Flutter CodePen support, & more! (Episode 200)
Google for Developers
42 Offline handling for Smart Home (Assistant for Developers Pro Tips)
Offline handling for Smart Home (Assistant for Developers Pro Tips)
Google for Developers
43 Android 11 Dev Preview 3, Google Fonts for Flutter, Shielded VM, & more!
Android 11 Dev Preview 3, Google Fonts for Flutter, Shielded VM, & more!
Google for Developers
44 Machine Learning Foundations: Ep #1 - What is ML?
Machine Learning Foundations: Ep #1 - What is ML?
Google for Developers
45 Flutter web support updates, BigQuery materialized views, Cloud Spanner emulator, & more!
Flutter web support updates, BigQuery materialized views, Cloud Spanner emulator, & more!
Google for Developers
46 Computer vision by building a neural network with TensorFlow | Machine Learning Foundations
Computer vision by building a neural network with TensorFlow | Machine Learning Foundations
Google for Developers
47 Machine Learning Foundations: Ep #3 - Convolutions and pooling
Machine Learning Foundations: Ep #3 - Convolutions and pooling
Google for Developers
48 Android 11 Beta plans, Flutter 1.17, Dart 2.8, & much more!
Android 11 Beta plans, Flutter 1.17, Dart 2.8, & much more!
Google for Developers
49 Machine Learning Foundations: Ep #4 - Coding with Convolutional Neural Networks
Machine Learning Foundations: Ep #4 - Coding with Convolutional Neural Networks
Google for Developers
50 Google Developers ML Summit
Google Developers ML Summit
Google for Developers
51 Real-world image classification using convolutional neural networks | Machine Learning Foundations
Real-world image classification using convolutional neural networks | Machine Learning Foundations
Google for Developers
52 Adobe XD support for Flutter, Architecture Framework, temporary closures with Places API, & more!
Adobe XD support for Flutter, Architecture Framework, temporary closures with Places API, & more!
Google for Developers
53 Machine Learning Foundations: Ep #6 - Convolutional cats and dogs
Machine Learning Foundations: Ep #6 - Convolutional cats and dogs
Google for Developers
54 Machine Learning Foundations: Ep #7 - Image augmentation and overfitting
Machine Learning Foundations: Ep #7 - Image augmentation and overfitting
Google for Developers
55 Announcing Firebase Live, Flutter Day, Java 11 on Google Cloud Functions, & more!
Announcing Firebase Live, Flutter Day, Java 11 on Google Cloud Functions, & more!
Google for Developers
56 Machine Learning Foundations: Ep #8 - Tokenization for Natural Language Processing
Machine Learning Foundations: Ep #8 - Tokenization for Natural Language Processing
Google for Developers
57 Android 11 Beta, Google Play Asset Delivery, Firebase Crashlytics SDK, & much more!
Android 11 Beta, Google Play Asset Delivery, Firebase Crashlytics SDK, & much more!
Google for Developers
58 Natural Language Processing: Using sequencing APIs in TensorFlow | Machine Learning Foundations
Natural Language Processing: Using sequencing APIs in TensorFlow | Machine Learning Foundations
Google for Developers
59 Build a sarcasm classifier using NLP and TensorFlow | Machine Learning Foundations
Build a sarcasm classifier using NLP and TensorFlow | Machine Learning Foundations
Google for Developers
60 AR Realism with the ARCore Depth API
AR Realism with the ARCore Depth API
Google for Developers

Related Reads

📰
HEMN Technologies
Learn how HEMN Technologies is redefining the approach to AI adoption in businesses, focusing on a more proactive and innovative strategy rather than just adapting to AI.
Medium · AI
📰
Google and Ford are funding a push into the trades, the jobs their AI can’t do
Google and Ford are funding a push into trades jobs that AI can't do, highlighting the need for skilled workers in areas like electrician and technician roles
The Next Web AI
📰
$130 Billion In AI Data Centers Stalled. The Bottleneck Is Consent
$130 billion in AI data center projects are stalled due to local opposition, highlighting the need for developers to prioritize community consent
Forbes Innovation
📰
Global Trade Dynamics Q3 2026 — Geopolitical & Macroeconomic Analysis
Analyze global trade dynamics using AI and data analysis to understand geopolitical and macroeconomic trends
Dev.to AI
Up next
The Most Important Conversation in AI Right Now
Matthew Berman
Watch →