CINXE.COM

Home - Google Developers Blog

<!doctype html> <html lang="en"> <head> <base href="https://developers.googleblog.com/en/"> <meta charset="utf-8"> <title> Home - Google Developers Blog </title> <meta property="og:title" content="Home- Google Developers Blog"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta content="https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/developers-social-media.png" property="og:image"> <meta content="summary_large_image" name="twitter:card"> <meta content="Google for Developers Blog - News about Web, Mobile, AI and Cloud" property="twitter:title"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Google for Developers Blog - News about Web, Mobile, AI and Cloud" } </script> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Organization", "name": "Google for Developers Blog", "logo": "https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/developers-social-media.png", "url": "https://developers.googleblog.com/" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Google for Developers Blog", "url": "https://developers.googleblog.com/", "potentialAction": { "@type": "SearchAction", "target": "https://developers.googleblog.com/en/search/?query={search_term_string}", "query-input": "required name=search_term_string" } } </script><!-- Google Tag Manager --> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/js/analytics.js"></script><!-- End Google Tag Manager --> <link href="//www.gstatic.com/glue/v27_1/glue.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/css/dgc_blog.css"> <link rel="icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/favicon.ico" type="image/x-icon"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&amp;family=Google+Sans+Display:ital@0;1&amp;family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&amp;family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&amp;display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&amp;family=Google+Sans+Display:ital@0;1&amp;family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&amp;family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&amp;display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&amp;display=swap"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/css/home_page.css"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/css/hero_section.css"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="ru"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.TqAkwbDZ9iQ.O/am=DAY/d=1/rs=AN8SPfpHIf12xRfzia6j6CPRq-T-6dlElQ/m=corsproxy" data-sourceurl="https://developers.googleblog.com/en/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.TqAkwbDZ9iQ.O/am=DAY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpHIf12xRfzia6j6CPRq-T-6dlElQ/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://developers.googleblog.com/en/"></script> <meta name="robots" content="none"> </head> <body id="main-content" class="glue-body "> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.TqAkwbDZ9iQ.O/am=DAY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpHIf12xRfzia6j6CPRq-T-6dlElQ/m=navigationui" data-environment="prod" data-proxy-url="https://developers-googleblog-com.translate.goog" data-proxy-full-url="https://developers-googleblog-com.translate.goog/en/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB" data-source-url="https://developers.googleblog.com/en/" data-source-language="en" data-target-language="ru" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.googleblog.com/en/&amp;anno=2" data-client="tr"></script><!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVTLDSL " height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript><!-- End Google Tag Manager (noscript) --> <!-- HTML --> <header class="dgc-header"> <div class="dgc-header-inner"><button class="hamburger" aria-haspopup="true" aria-expanded="false" aria-label="Open Menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#menu"></use> </svg></button> <div class="product-name-wrapper"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> <div class="desktop-nav-wrapper"> <div class="upper-tabs-wrapper"> <div class="upper-tabs"> <nav class="tabs" aria-label="Upper Tabs"> <div class="tab" dropdown><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/products" class="top-nav-title"> Products </a> <a href="https://developers-googleblog-com.translate.goog/en/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Dropdown menu for Products" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Develop Menu">Develop</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com"> <div class="nav-item-title"> Android </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.chrome.com"> <div class="nav-item-title"> Chrome </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://chromeos.dev/"> <div class="nav-item-title"> ChromeOS </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://cloud.google.com"> <div class="nav-item-title"> Cloud </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://firebase.google.com"> <div class="nav-item-title"> Firebase </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://flutter.dev"> <div class="nav-item-title"> Flutter </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/assistant"> <div class="nav-item-title"> Google Assistant </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/maps"> <div class="nav-item-title"> Google Maps Platform </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/workspace"> <div class="nav-item-title"> Google Workspace </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://www.tensorflow.org"> <div class="nav-item-title"> TensorFlow </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/youtube"> <div class="nav-item-title"> YouTube </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Grow Menu">Grow</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://firebase.google.com"> <div class="nav-item-title"> Firebase </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/google-ads"> <div class="nav-item-title"> Google Ads </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/analytics"> <div class="nav-item-title"> Google Analytics </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com/distribute"> <div class="nav-item-title"> Google Play </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/search"> <div class="nav-item-title"> Search </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications"> <div class="nav-item-title"> Web Push and Notification APIs </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Earn Menu">Earn</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/admob"> <div class="nav-item-title"> AdMob </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/google-ads/api"> <div class="nav-item-title"> Google Ads API </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/pay"> <div class="nav-item-title"> Google Pay </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com/google/play/billing/"> <div class="nav-item-title"> Google Play Billing </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/interactive-media-ads"> <div class="nav-item-title"> Interactive Media Ads </div></a></li> </ul> </div> </div> </div> </div> <div class="tab"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/solutions/catalog" class="top-nav-title"> Solutions </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/events" class="top-nav-title"> Events </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/learn" class="top-nav-title"> Learn </a> </div> <div class="tab" dropdown><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community" class="top-nav-title"> Community </a> <a href="https://developers-googleblog-com.translate.goog/en/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Dropdown menu for Community" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Groups Menu">Groups</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdg"> <div class="nav-item-title"> Google Developer Groups </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdsc"> <div class="nav-item-title"> Google Developer Student Clubs </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/womentechmakers"> <div class="nav-item-title"> Woman Techmakers </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/experts"> <div class="nav-item-title"> Google Developer Experts </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://www.techequitycollective.com/"> <div class="nav-item-title"> Tech Equity Collective </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Programs Menu">Programs</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/accelerators"> <div class="nav-item-title"> Accelerator </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdsc-solution-challenge"> <div class="nav-item-title"> Solution Challenge </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/devfest"> <div class="nav-item-title"> DevFest </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Stories Menu">Stories</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/stories"> <div class="nav-item-title"> All Stories </div></a></li> </ul> </div> </div> </div> </div> <div class="tab"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/profile/u/me" class="top-nav-title"> Developer Program </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.googleblog.com/" class="top-nav-title"> Blog </a> </div> </nav> </div> </div> </div> </div> <div class="dgc-header-search"> <div class="search-wrapper glue-page"> <div class="glue-grid"> <form id="search-form" action="/en/search/" method="get" class="search-content glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-9-md glue-grid__col--span-7-lg"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#search"></use> </svg><input type="text" name="query" placeholder="Search all articles..." aria-label="Search" class="search-input-field"> </div><button class="glue-button glue-button--high-emphasis"> Search </button> </form> <div class="language-selector glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-3-md glue-grid__col--span-5-lg" aria-label="Select your language preference"><button type="button" aria-controls="lang-menu-header" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#language"></use> </svg><span class="lang-label">English</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></button> <div id="lang-menu-header" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en" aria-current="true" href="https://developers-googleblog-com.translate.goog/en/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> English </a></li> <li role="presentation"><a role="menuitem" lang="es" href="https://developers-googleblog-com.translate.goog/es/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Español (Latam) </a></li> <li role="presentation"><a role="menuitem" lang="id" href="https://developers-googleblog-com.translate.goog/id/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Bahasa Indonesia </a></li> <li role="presentation"><a role="menuitem" lang="ja" href="https://developers-googleblog-com.translate.goog/ja/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 日本語 </a></li> <li role="presentation"><a role="menuitem" lang="ko" href="https://developers-googleblog-com.translate.goog/ko/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 한국어 </a></li> <li role="presentation"><a role="menuitem" lang="pt-br" href="https://developers-googleblog-com.translate.goog/pt-br/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Português (Brasil) </a></li> <li role="presentation"><a role="menuitem" lang="zh-hans" href="https://developers-googleblog-com.translate.goog/zh-hans/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 简体中文 </a></li> </ul> </div> </div> </div> </div> </div> </header> <div class="mobile-drawer" top-level-nav> <nav class="nav-content" aria-label="Side menu"> <div class="mobile-header"><button class="nav-close-btn nav-btn" aria-label="Close navigation"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#close"></use> </svg></button> <button class="nav-back-btn nav-btn hidden" aria-label="Back to Menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-back"></use> </svg></button> <div class="product-name-wrapper"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> </div> <div class="nav-wrapper"> <div class="mobile-nav-top"> <ul class="nav-list"> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/products" class="nav-title" data-label="Tab: Products"> <span class="nav-text" tooltip=""> Products </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"><span tabindex="0" class="nav-title products-btn" data-label="More Products"> <span class="nav-text" menu="Products"> More </span> <span class="nav-icon" menu="Products"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></span> </span></li> </ul></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/solutions/catalog" class="nav-title" data-label="Tab: Solutions"> <span class="nav-text" tooltip=""> Solutions </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/events" class="nav-title" data-label="Tab: Events"> <span class="nav-text" tooltip=""> Events </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/learn" class="nav-title" data-label="Tab: Learn"> <span class="nav-text" tooltip=""> Learn </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community" class="nav-title" data-label="Tab: Community"> <span class="nav-text" tooltip=""> Community </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"><span tabindex="0" class="nav-title community-btn" data-label="More Community"> <span class="nav-text" menu="Community"> More </span> <span class="nav-icon" menu="Community"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></span> </span></li> </ul></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/profile/u/me" class="nav-title" data-label="Tab: Developer Program"> <span class="nav-text" tooltip=""> Developer Program </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.googleblog.com/" class="nav-title" data-label="Tab: Blog"> <span class="nav-text" tooltip=""> Blog </span> </a></li> </ul> </div> <div class="mobile-nav-bottom"> <ul class="nav-list products-submenu" menu="Products" aria-label="Side menu"> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Develop </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com" class="nav-title"> <span class="nav-text"> Android </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.chrome.com" class="nav-title"> <span class="nav-text"> Chrome </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://chromeos.dev/" class="nav-title"> <span class="nav-text"> ChromeOS </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://cloud.google.com" class="nav-title"> <span class="nav-text"> Cloud </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://flutter.dev" class="nav-title"> <span class="nav-text"> Flutter </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/assistant" class="nav-title"> <span class="nav-text"> Google Assistant </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/maps" class="nav-title"> <span class="nav-text"> Google Maps Platform </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/workspace" class="nav-title"> <span class="nav-text"> Google Workspace </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://www.tensorflow.org" class="nav-title"> <span class="nav-text"> TensorFlow </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/youtube" class="nav-title"> <span class="nav-text"> YouTube </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Grow </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/google-ads" class="nav-title"> <span class="nav-text"> Google Ads </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/analytics" class="nav-title"> <span class="nav-text"> Google Analytics </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com/distribute" class="nav-title"> <span class="nav-text"> Google Play </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/search" class="nav-title"> <span class="nav-text"> Search </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications" class="nav-title"> <span class="nav-text"> Web Push and Notification APIs </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Earn </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/admob" class="nav-title"> <span class="nav-text"> AdMob </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/google-ads/api" class="nav-title"> <span class="nav-text"> Google Ads API </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/pay" class="nav-title"> <span class="nav-text"> Google Pay </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com/google/play/billing/" class="nav-title"> <span class="nav-text"> Google Play Billing </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/interactive-media-ads" class="nav-title"> <span class="nav-text"> Interactive Media Ads </span> </a></li> </ul> <ul class="nav-list community-submenu hidden" menu="Community" aria-label="Side menu"> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Groups </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdg" class="nav-title"> <span class="nav-text"> Google Developer Groups </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdsc" class="nav-title"> <span class="nav-text"> Google Developer Student Clubs </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/womentechmakers" class="nav-title"> <span class="nav-text"> Woman Techmakers </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/experts" class="nav-title"> <span class="nav-text"> Google Developer Experts </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://www.techequitycollective.com/" class="nav-title"> <span class="nav-text"> Tech Equity Collective </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Programs </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/accelerators" class="nav-title"> <span class="nav-text"> Accelerator </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdsc-solution-challenge" class="nav-title"> <span class="nav-text"> Solution Challenge </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/devfest" class="nav-title"> <span class="nav-text"> DevFest </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Stories </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/stories" class="nav-title" aria-label="All Stories"> <span class="nav-text"> All Stories </span> </a></li> </ul> </div> </div> </nav><select aria-label="Change language" name="lang-selector" id="lang-selector-nav" class="glue-form__dropdown glue-mobile-nav__lang-dropdown" onchange="window.location.href=this.value"> <option value="/en/" lang="en" selected> English </option> <option value="/es/" lang="es"> Español (Latam) </option> <option value="/id/" lang="id"> Bahasa Indonesia </option> <option value="/ja/" lang="ja"> 日本語 </option> <option value="/ko/" lang="ko"> 한국어 </option> <option value="/pt-br/" lang="pt-br"> Português (Brasil) </option> <option value="/zh-hans/" lang="zh-hans"> 简体中文 </option> </select> </div> <div class="backdrop"></div> <div class="home-container"> <section class="hero-container"> <div class="background"><img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/hero_section_background_grid_1.png" class="top-right" alt="Hero Section Background Grid Image"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/hero_section_background_grid_2.png" class="bottom-left" alt="Hero Section Background Grid Image"> </div> <div class="hero-content glue-page"> <div class="glue-grid"> <div class="carousel-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-7-lg"> <div id="glue-carousel-hero" class="glue-carousel glue-carousel--cards glue-carousel__hero" aria-label="Featured articles"> <p class="main-headline glue-headline glue-headline--headline-4 glue-spacer-2-bottom">Featured articles</p><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- LIST --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/the-next-chapter-of-the-gemini-era-for-developers/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <div class="article__inner"><picture class="article__asset"> <img alt="The next chapter of the Gemini era for developers" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini2.0.2e16d0ba.fill-1200x600.png"> </picture> <div class="article__content"> <div class="tags glue-spacer-2-top" aria-hidden="true"><span class="glue-label">Gemini</span> <span class="glue-label">AI</span> <span class="glue-label">AI Homepage</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div><span class="glue-headline glue-headline--headline-4 glue-spacer-1-top">The next chapter of the Gemini era for developers</span> <p class="glue-caption glue-spacer-1-top">Gemini 2.0 Flash has enhanced capabilities like multimodal outputs and native tool use, and introduces new coding agents to improve developer productivity, now available for testing in Google AI Studio.</p> </div> </div></a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/introducing-paligemma-2-powerful-vision-language-models-simple-fine-tuning/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <div class="article__inner"><picture class="article__asset"> <img alt="Introducing PaliGemma 2: Powerful Vision-Language Models, Simple Fine-Tuning" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/PaliGemma2__Metadata.2e16d0ba.fill-1200x600.png"> </picture> <div class="article__content"> <div class="tags glue-spacer-2-top" aria-hidden="true"><span class="glue-label">Gemma</span> <span class="glue-label">AI</span> <span class="glue-label">AI Homepage</span> <span class="glue-label">Announcements</span> </div><span class="glue-headline glue-headline--headline-4 glue-spacer-1-top">Introducing PaliGemma 2: Powerful Vision-Language Models, Simple Fine-Tuning</span> <p class="glue-caption glue-spacer-1-top">PaliGemma 2, the next evolution in tunable vision-language models, comes with new features such as scalable performance, long captioning, and expanded capabilities. Get started with pre-trained models, documentation, and tutorials.</p> </div> </div></a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/7-examples-of-geminis-multimodal-capabilities-in-action/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <div class="article__inner"><picture class="article__asset"> <img alt="7 examples of Gemini’s multimodal capabilities in action" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-Vision-Feature_1.2e16d0ba.fill-1200x600.png"> </picture> <div class="article__content"> <div class="tags glue-spacer-2-top" aria-hidden="true"><span class="glue-label">Gemini</span> <span class="glue-label">AI</span> <span class="glue-label">AI Homepage</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div><span class="glue-headline glue-headline--headline-4 glue-spacer-1-top">7 examples of Gemini’s multimodal capabilities in action</span> <p class="glue-caption glue-spacer-1-top">Explore real-world applications of Gemini's multimodal AI capabilities, from detailed image descriptions, information extraction, object detection, video summarization, and more.</p> </div> </div></a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/firebase-demo-day-24/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <div class="article__inner"><picture class="article__asset"> <img alt="Learn to build and run AI powered apps at Firebase Demo Day ‘24" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Newletter_DayOf.2e16d0ba.fill-1200x600.jpg"> </picture> <div class="article__content"> <div class="tags glue-spacer-2-top" aria-hidden="true"><span class="glue-label">Firebase</span> <span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">Mobile Homepage</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> <span class="glue-label">Best Practices</span> <span class="glue-label">Documentation</span> <span class="glue-label">Events</span> </div><span class="glue-headline glue-headline--headline-4 glue-spacer-1-top">Learn to build and run AI powered apps at Firebase Demo Day ‘24</span> <p class="glue-caption glue-spacer-1-top">Explore Firebase's new AI-powered app development tools and resources, including demos, documentation, and best practices at Firebase Demo Day 2024.</p> </div> </div></a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/announcing-the-winners-of-the-gemini-api-developer-competition/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <div class="article__inner"><picture class="article__asset"> <img alt="Announcing the Winners of the Gemini API Developer Competition!" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini_Competition_G4D_-_meta.2e16d0ba.fill-1200x600.png"> </picture> <div class="article__content"> <div class="tags glue-spacer-2-top" aria-hidden="true"><span class="glue-label">Mobile</span> <span class="glue-label">Web</span> <span class="glue-label">AI</span> <span class="glue-label">Cloud</span> <span class="glue-label">AI Homepage</span> <span class="glue-label">Case Studies</span> <span class="glue-label">Community</span> <span class="glue-label">Business and Leadership</span> </div><span class="glue-headline glue-headline--headline-4 glue-spacer-1-top">Announcing the Winners of the Gemini API Developer Competition!</span> <p class="glue-caption glue-spacer-1-top">The winners of the Gemini API Developer Competition showcased the potential of the Gemini API in creating impactful solutions, from AI-powered personal assistants to tools for accessibility and creativity.</p> </div> </div></a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose slide to display"></div> </div> </div> <div class="posts-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-5-lg"> <div class="posts-container-wrapper glue-elevation-level-1"> <div class="latest-posts"> <p class="glue-headline glue-headline--headline-4 glue-spacer-2-bottom">Latest blogs</p> <div class="post-item glue-spacer-1-top"> <div class="post-item__top"> DEC 11, 2024 / Gemini </div><a href="https://developers-googleblog-com.translate.goog/en/the-next-chapter-of-the-gemini-era-for-developers/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB" class="post-item__link"> <span class="glue-headline glue-headline--headline-5">The next chapter of the Gemini era for developers</span> <p class="glue-caption glue-spacer-1-top">Gemini 2.0 Flash has enhanced capabilities like multimodal outputs and native tool use, and introduces new coding agents to improve developer productivity, now available for testing in Google AI Studio.</p></a> </div> <div class="post-item glue-spacer-1-top"> <div class="post-item__top"> DEC 09, 2024 </div><a href="https://developers-googleblog-com.translate.goog/en/unlocking-the-potential-of-quantum-computing-a-developers-guide-to-error-correction/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB" class="post-item__link"> <span class="glue-headline glue-headline--headline-5">Unlocking the Potential of Quantum Computing: A Developer’s Guide to Error Correction</span> <p class="glue-caption glue-spacer-1-top">A free Coursera course on quantum error correction, developed by Google Quantum AI, explains the importance of error correction in quantum computing and provides an overview of quantum errors.</p></a> </div> <div class="post-item glue-spacer-1-top"> <div class="post-item__top"> DEC 06, 2024 / Gemini </div><a href="https://developers-googleblog-com.translate.goog/en/looking-back-at-the-first-year-of-the-gemini-era/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB" class="post-item__link"> <span class="glue-headline glue-headline--headline-5">Looking back at the first year of the Gemini era</span> <p class="glue-caption glue-spacer-1-top">The range of family of Gemini models has expanded in the past year in response to developer needs, introducing faster and more cost-effective models, and enhancing tools in Google AI Studio.</p></a> </div> </div> <div class="search"> <form id="hero-search-form" class="form search-content" action="/en/search/" method="get"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#search"></use> </svg><input type="text" name="query" placeholder="Search blog" aria-label="Search blog" class="search-input-field"> </div><button class="glue-button glue-button--medium-emphasis"> Search </button> </form> </div> </div> </div> </div> </div> </section> </div> <section class="blocks-container glue-page glue-spacer-4-top"> <div class="blocks-container__block-item glue-grid glue-spacer-4-bottom"> <div class="blocks-container__cta glue-spacer-2-bottom glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-3-lg"> <h3 class="glue-headline glue-headline--headline-4"><span class="glue-font-weight-bold">AI</span></h3><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=AI&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></a> </div> <div class="glue-carousel glue-carousel--cards glue-carousel__post-list glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-9-lg"><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- LIST --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/the-next-chapter-of-the-gemini-era-for-developers/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">The next chapter of the Gemini era for developers</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini2.0.2e16d0ba.fill-800x400.png" alt="Gemini 2.0"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/looking-back-at-the-first-year-of-the-gemini-era/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Looking back at the first year of the Gemini era</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Blog-metadata-gemini-anniversary_U.2e16d0ba.fill-800x400.png" alt="Blog-metadata-gemini-anniversary"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/introducing-paligemma-2-powerful-vision-language-models-simple-fine-tuning/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Introducing PaliGemma 2: Powerful Vision-Language Models, Simple Fine-Tuning</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/PaliGemma2__Metadata.2e16d0ba.fill-800x400.png" alt="PaliGemma2_Metadata"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/7-examples-of-geminis-multimodal-capabilities-in-action/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">7 examples of Gemini’s multimodal capabilities in action</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-Vision-Feature_1.2e16d0ba.fill-800x400.png" alt="Gemini gives a detailed description of an image of a dog running through the waves at the beach"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/join-us-at-the-women-in-ai-summit-2024/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Join us at the Women in AI Summit 2024!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/WAI-2024-Feature.2e16d0ba.fill-800x400.png" alt="Women-in-AI-December-3-2024"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/announcing-the-winners-of-the-gemini-api-developer-competition/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Announcing the Winners of the Gemini API Developer Competition!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini_Competition_G4D_-_meta.2e16d0ba.fill-800x400.png" alt="Gemini Competition G4D - meta"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/opusclip-achieves-30-percent-cost-savings-in-visual-description-processing-with-gemini-flash/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">OpusClip achieves 30% cost savings in visual description processing with Gemini Fla…</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/OpusClip_metadata.2e16d0ba.fill-800x400.png" alt="OpusClip_metadata"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/enhancing-ai-powered-developer-tools-with-gemini-api/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Enhancing AI Powered Developer Tools with Gemini API</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-API-Sublayer.2e16d0ba.fill-800x400.png" alt="Gemini-API-Sublayer"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/farewell-and-thank-you-for-the-continued-partnership-francois-chollet/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Farewell and thank you for the continued partnership, Francois Chollet!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GfD-Keras-Metadata_2.2e16d0ba.fill-800x400.png" alt="GfD-Keras-Metadata"> </a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose slide to display"></div> </div> <div class="blocks-container__cta--mobile glue-spacer-2-top glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md"><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=AI&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></a> </div> </div> <div class="blocks-container__block-item glue-grid glue-spacer-4-bottom"> <div class="blocks-container__cta glue-spacer-2-bottom glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-3-lg"> <h3 class="glue-headline glue-headline--headline-4"><span class="glue-font-weight-bold">Mobile</span></h3><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Mobile&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></a> </div> <div class="glue-carousel glue-carousel--cards glue-carousel__post-list glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-9-lg"><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- LIST --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/firebase-demo-day-24/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Learn to build and run AI powered apps at Firebase Demo Day ‘24</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Newletter_DayOf.2e16d0ba.fill-800x400.jpg" alt="Firebase Demo Day"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/tensorflow-lite-is-now-litert/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">TensorFlow Lite is now LiteRT</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/LiteRT_BlogGraphics_1600x873px_1.2e16d0ba.fill-800x400.jpg" alt="LiteRT_BlogGraphics_1600x873px_1"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/indie-games-fund-google-plays-2m-fund-in-latin-america-is-back/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Indie Games Fund: Google Play’s $2m fund in Latin America is back</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Indie-Games-Fund-Feature.2e16d0ba.fill-800x400.png" alt="Indie-Games-Fund-Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/streamlining-llm-inference-at-the-edge-with-tflite/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Streamlining LLM Inference at the Edge with TFLite</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/TF-Wagtail-Feature.2e16d0ba.fill-800x400.png" alt="TF-Wagtail-Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/model-explorer-simplifying-ml-models-for-edge-devices/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Model Explorer: Simplifying ML models for Edge devices</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/AI-Edge-Torch_1.2e16d0ba.fill-800x400.png" alt="AI-Edge-Torch (1)"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/ai-edge-torch-generative-api-for-custom-llms-on-device/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">AI Edge Torch Generative API for Custom LLMs on Device</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/AI-Edge.2e16d0ba.fill-800x400.png" alt="AI-Edge"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/everything-google-wallet-at-io-24/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Everything you need to know about Google Wallet</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/AI-Edge-Torch_4fd1sqj.2e16d0ba.fill-800x400.png" alt="Google Wallet"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/welcome-india-google-wallet-api/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Welcome India to the Google Wallet API</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Google-IO-Metadata_5.2e16d0ba.fill-800x400.png" alt="Google-IO-Metadata (5)"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/ai-edge-torch-high-performance-inference-of-pytorch-models-on-mobile-devices/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">AI Edge Torch: High Performance Inference of PyTorch Models on Mobile Devices</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/AI-Edge-Torch_1.2e16d0ba.fill-800x400.png" alt="AI-Edge-Torch (1)"> </a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose slide to display"></div> </div> <div class="blocks-container__cta--mobile glue-spacer-2-top glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md"><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Mobile&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></a> </div> </div> <div class="blocks-container__block-item glue-grid glue-spacer-4-bottom"> <div class="blocks-container__cta glue-spacer-2-bottom glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-3-lg"> <h3 class="glue-headline glue-headline--headline-4"><span class="glue-font-weight-bold">Web</span></h3><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Web&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></a> </div> <div class="glue-carousel glue-carousel--cards glue-carousel__post-list glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-9-lg"><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- LIST --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/unlocking-the-potential-of-quantum-computing-a-developers-guide-to-error-correction/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Unlocking the Potential of Quantum Computing: A Developer’s Guide to Error Correcti…</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GeminiXCoursera-Feature.2e16d0ba.fill-800x400.png" alt="Gemini x Coursera"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/sharing-our-latest-differential-privacy-milestones-and-advancements/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Sharing our latest differential privacy milestones and advancements</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/header.2e16d0ba.fill-800x400.png" alt="security-header"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/chrome-3p-autofill-services/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Chrome on Android to support third-party autofill services natively</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Security-GfD.2e16d0ba.fill-800x400.png" alt="Privacy and Security on Google for Developers"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/save-the-date-for-firebase-demo-day-2024/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Save the date for Firebase Demo Day 2024!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Email_Newsletter_SaveTheDate.2e16d0ba.fill-800x400.png" alt="Firebase Demo Day"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/configure-google-pay-payment-options/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Want a smoother checkout with Google Pay? Configure your payment options!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/GPay-Smoother-.2e16d0ba.fill-800x400.png" alt="Google Pay Smoother checkout"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/google-photos-picker-api-launch-and-library-api-updates/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Updates to the Google Photos APIs: Picker API launch and Library API changes</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Cloud-photo-picker.2e16d0ba.fill-800x400.png" alt="Photo Picker Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/how-we-built-purrfect-code/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">How We Built Purrfect Code: A Puzzle Game for Developers</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/image2_R0cO2EO.2e16d0ba.fill-800x400.png" alt="Purrfect Code Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/checks-now-available-to-all-developers/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">The power of Checks is now available to all Android and iOS Developers</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Checks.2e16d0ba.fill-800x400.png" alt="Checks-Featured"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/making-development-across-platforms-easier-for-developers/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Making development across platforms easier for developers</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/IO24_BlogHeadersTemplate_2x1_3.2e16d0ba.fill-800x400.png" alt="Easier deployment across platforms"> </a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose slide to display"></div> </div> <div class="blocks-container__cta--mobile glue-spacer-2-top glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md"><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Web&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></a> </div> </div> <div class="blocks-container__block-item glue-grid glue-spacer-4-bottom"> <div class="blocks-container__cta glue-spacer-2-bottom glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-3-lg"> <h3 class="glue-headline glue-headline--headline-4"><span class="glue-font-weight-bold">Cloud</span></h3><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Cloud&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-forward"></use> </svg></a> </div> <div class="glue-carousel glue-carousel--cards glue-carousel__post-list glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md glue-grid__col--span-9-lg"><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- LIST --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/introducing-the-google-developer-program-premium/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Introducing Google Developer Program premium membership</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Google-Developers-program-feature.2e16d0ba.fill-800x400.png" alt="Google-Developers-program-feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/inference-with-gemma-using-dataflow-and-vllm/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Inference with Gemma using Dataflow and vLLM</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemma-Dataflow-ML-vLLM.2e16d0ba.fill-800x400.png" alt="Gemma-Dataflow-ML-vLLM"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/enhancing-chat-apps-with-the-google-chat-api/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Now in Developer Preview: Enhancing Chat with the Google Chat API</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D---Now-in-GA-for-all-Wor.2e16d0ba.fill-800x400.png" alt="Google-Chat-API"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/build-with-google-ai-release-3-a-season-of-gemma/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Announcing Build with Google AI release 3: A Season of Gemma!</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/BGAI-S3-Social_2.2e16d0ba.fill-800x400.png" alt="Build With Google AI Season 3 - Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/enhance-your-prompts-with-vertex-ai-prompt-optimizer/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Enhance your prompts with Vertex AI Prompt Optimizer</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Vertex-AI-Social.2e16d0ba.fill-800x400.png" alt="Vertex-AI-Social"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/mastering-controlled-generation-with-gemini-15-schema-adherence/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Mastering Controlled Generation with Gemini 1.5: Schema Adherence for Developers</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Gemini-Social-2_1.2e16d0ba.fill-800x400.png" alt="Gemini-Social-2"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/build-a-text-based-adventure-game-with-gemma-2/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Build a text-based adventure game with Gemma 2</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Build-text-game-Gemma-2.2e16d0ba.fill-800x400.png" alt="Build-text-game-Gemma-2"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/enabling-more-private-gen-ai/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Enabling more private generative AI</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/social-G4D-Project-GameFace-makes-.2e16d0ba.fill-800x400.png" alt="AI-for-Developers-Feature"> </a> <a class="glue-carousel__item glue-card" href="https://developers-googleblog-com.translate.goog/en/get-started-with-gemma-on-ray-on-vertex-ai/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> <h4 class="post-title">Get started with Gemma on Ray on Vertex AI</h4><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Copy_of_Wagtail_Gemma_Blog_social_.2e16d0ba.fill-800x400.png" alt="Gemma on Ray on Vertex AI - Featured"> </a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose slide to display"></div> </div> <div class="blocks-container__cta--mobile glue-spacer-2-top glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-12-md"><a class="glue-button glue-button--medium-emphasis glue-button--icon-right post-button" href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Cloud&amp;_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> See posts <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--arrow-forward"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#chevron-right"></use> </svg></a> </div> </div> </section> <section class="follow-container glue-spacer-6-top"> <div class="follow-block"> <div class="follow-block__wrapper"> <div class="follow-block__title"><span class="glue-headline glue-headline--headline-2 glue-font-weight-bold">Follow Google for Developers</span> </div> <div class="follow-block__item"><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/yt_1.2e16d0ba.fill-38x38.png" aria-hidden="true"> <p class="glue-spacer-4-top glue-spacer-4-bottom">Subscribe to join a community of creative developers and learn the latest in Google technology.</p><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/developers" class="glue-button glue-button--medium-emphasis" target="_blank" rel="noopener">Learn more</a> </div> <div class="follow-block__item"><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/ig_1.2e16d0ba.fill-38x38.png" aria-hidden="true"> <p class="glue-spacer-4-top glue-spacer-4-bottom">Follow and discover developer resources, community events, and inspirational stories.</p><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/googlefordevs" class="glue-button glue-button--medium-emphasis" target="_blank" rel="noopener">Learn more</a> </div> <div class="follow-block__item"><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/li_96_1.2e16d0ba.fill-38x38.png" aria-hidden="true"> <p class="glue-spacer-4-top glue-spacer-4-bottom">Join a community of creative developers and learn how to use the latest in technology.</p><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/gdevs-li" class="glue-button glue-button--medium-emphasis" target="_blank" rel="noopener">Learn more</a> </div> <div class="follow-block__item"><img src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/email_gm_grey_24dp_1.2e16d0ba.fill-38x38.png" aria-hidden="true"> <p class="glue-spacer-4-top glue-spacer-4-bottom">Subscribe to Google for Developers news. Your information will be used in accordance with Google’s privacy policy.</p><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/newsletter/subscribe" class="glue-button glue-button--medium-emphasis" target="_blank" rel="noopener">Subscribe</a> </div> </div> </div> </section> <section class="cta-container glue-spacer-6-top"> </section> <div class="footer-linkboxes__wrapper"> <nav class="footer-linkboxes" aria-label="Footer links"> <ul class="footer-linkboxes__list"> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Connect </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://googledevelopers.blogspot.com" class="footer-linkbox-list__link"> Blog </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/googlefordevs" class="footer-linkbox-list__link"> Instagram </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/gdevs-li" class="footer-linkbox-list__link"> LinkedIn </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/gdevs-tw" class="footer-linkbox-list__link"> Twitter </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://goo.gle/developers" class="footer-linkbox-list__link"> YouTube </a></li> </ul></li> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Programs </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://www.womentechmakers.com" class="footer-linkbox-list__link"> Women Techmakers </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdg" class="footer-linkbox-list__link"> Google Developer Groups </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/experts" class="footer-linkbox-list__link"> Google Developer Experts </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/accelerators" class="footer-linkbox-list__link"> Accelerators </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/community/gdsc" class="footer-linkbox-list__link"> Google Developer Student Clubs </a></li> </ul></li> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Developer consoles </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://console.developers.google.com" class="footer-linkbox-list__link"> Google API Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://console.cloud.google.com" class="footer-linkbox-list__link"> Google Cloud Platform Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://play.google.com/apps/publish" class="footer-linkbox-list__link"> Google Play Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://console.firebase.google.com" class="footer-linkbox-list__link"> Firebase Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://console.actions.google.com" class="footer-linkbox-list__link"> Actions on Google Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://cast.google.com/publish" class="footer-linkbox-list__link"> Cast SDK Developer Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://chrome.google.com/webstore/developer/dashboard" class="footer-linkbox-list__link"> Chrome Web Store Dashboard </a></li> </ul></li> </ul> </nav> </div> <div class="footer-utility__wrapper"> <div> <nav class="footer-sites" aria-label="Other Google Developers websites"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> <ul class="footer-sites-list"> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.android.com" class="footer-sites-link"> Android </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developer.chrome.com/home" class="footer-sites-link"> Chrome </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://firebase.google.com" class="footer-sites-link"> Firebase </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://cloud.google.com" class="footer-sites-link"> Google Cloud Platform </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/products" class="footer-sites-link"> All products </a></li> <li class="footer-sites-item"><button aria-hidden="true" class="glue-cookie-notification-bar-control footer-sites-link"> Manage cookies </button></li> </ul> </nav> <nav class="footer-utility-links"> <ul class="footer-utility-list"> <li class="footer-utility-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://developers.google.com/terms/site-terms" class="footer-utility-link"> Terms </a></li> <li class="footer-utility-item"><a href="https://translate.google.com/website?sl=en&amp;tl=ru&amp;hl=en-GB&amp;u=https://policies.google.com/privacy" class="footer-utility-link"> Privacy </a></li> </ul> <div class="language-selector footer" aria-label="Select your language preference"><button type="button" aria-controls="lang-selector-footer" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#language"></use> </svg><span class="lang-label">English</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></button> <div id="lang-selector-footer" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en" aria-current="true" href="https://developers-googleblog-com.translate.goog/en/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> English </a></li> <li role="presentation"><a role="menuitem" lang="es" href="https://developers-googleblog-com.translate.goog/es/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Español (Latam) </a></li> <li role="presentation"><a role="menuitem" lang="id" href="https://developers-googleblog-com.translate.goog/id/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Bahasa Indonesia </a></li> <li role="presentation"><a role="menuitem" lang="ja" href="https://developers-googleblog-com.translate.goog/ja/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 日本語 </a></li> <li role="presentation"><a role="menuitem" lang="ko" href="https://developers-googleblog-com.translate.goog/ko/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 한국어 </a></li> <li role="presentation"><a role="menuitem" lang="pt-br" href="https://developers-googleblog-com.translate.goog/pt-br/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> Português (Brasil) </a></li> <li role="presentation"><a role="menuitem" lang="zh-hans" href="https://developers-googleblog-com.translate.goog/zh-hans/?_x_tr_sl=en&amp;_x_tr_tl=ru&amp;_x_tr_hl=en-GB"> 简体中文 </a></li> </ul> </div> </div> </nav> </div> </div> <script src="https://www.youtube.com/player_api"></script> <script src="//www.gstatic.com/glue/v27_1/glue.min.js"></script> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/js/dgc_blog.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2A" data-glue-cookie-notification-bar-site-id="developers.googleblog.com"> </script> <script src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20241126-150731/js/home_page.js"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'ru', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10