Category Archives: Google Developers Blog

News and insights on Google platforms, tools and events

#WeArePlay | Meet Solape and Yomi from Nigeria. More stories from around the world

Posted by Leticia Lago, Developer Marketing

We continue to be inspired by the amazing #WeArePlay stories of app and game creators on Google Play, from all corners of the Earth. This month, hear about a game changing financial app for women in Nigeria to an early learning platform that uses augmented reality.


First up, we’re in Nigeria where two former colleagues at an investment bank, Solape and Yomi, channeled their economic expertise into improving women’s accessibility to finance. HerVest is an app exclusively designed for farmers and small business owners, with saving and investment tips, financial education and credit options. Intent on improving gender equality in the financial sphere, the pair plan to reach a million women by the end of 2024 and “become the go-to financial platform for the financially underserved in Africa”.


#WeArePlay Juliana BLW Social Singapore g.co/play/weareplay Google Play

Now we’re crossing the ocean into maritime Singapore, where native Brazilian Juliana launched her baby-led weaning app, BLW Meals. When her firstborn was 6 months old, she struggled to transition her onto solid foods. Unable to find adequate resources in her mother language, Portuguese, she decided to make her own platform, sharing everything she’d learned. Today, she’s overjoyed by how much the app - also offered in Spanish and English - has supported other moms through their weaning journey. Soon, she’s launching a new feature for chatting directly with nutritionists, ensuring parents always have an expert on hand to guide them.

#WeArePlay Harry & Luke Visible London, United Kingdom g.co/play/weareplay Google Play

Next, we’re heading over to the UK to meet mechanical engineer Harry, who’s on a mission to revolutionize perceptions around energy-limiting health conditions. When he got sick with long Covid after a mild infection in 2020, his ability to do the wild, athletic activities he once enjoyed – like cycling across Iceland – was no longer on the cards. Disappointed by the lack of treatment options, he decided to create a health monitoring app, partnering up with friend and tech lawyer Luke to make it happen. On Visible, patients are empowered to track and monitor their symptoms and activity levels. The anonymized data is also used by medical researchers to improve understanding and treatment options, feeding into Harry’s larger goal of “working to change health policy laws to recognize these conditions”.

#WeArePlay Ilan, Nastassja & Edison Pleiq Santiago, Chile g.co/play/weareplay Google Play

Finally, we’re heading to Chile, South America, to meet brothers Ilan and Edison and their friend Nastassja. A veritable dream team, the trio began their tech careers running an augmented reality advertisement agency in their native Venezuela. But when they saw how much kids loved their commercials, they decided to instead use their AR skills to develop an education platform for children. After being offered a place on an accelerator program, they moved to Chile to launch PleIQ – an immersive, early learning app for kids aged 3-8. Next, they’re expanding across Latin America with the goal of “improving education quality to create a more equal society”.

Discover more global #WeArePlay stories and share your favorites.



How useful did you find this blog post?

Make with MakerSuite Part 2: Tuning LLMs

Posted by Pranay Bhatia – Product Manager, Google Labs

AI is changing how developers work, and it’s also making it possible for more people to build. In Part 1, we learned how MakerSuite can be used to easily prompt LLMs through plain language. Today, in Part 2, we’re introducing Tuning in MakerSuite, which will let you customize a model for your specific needs in minutes.

What is tuning?

In Part 1, we introduced a technique called few-shot prompting to improve a model’s performance by giving it a handful of examples. Tuning improves on this technique by training the model on many more examples—so many that they can’t all fit in the prompt.


Fine-tuning vs. Parameter Efficient Tuning

You may have heard about classic “fine-tuning” of models. This is where a pre-trained model is adapted to a particular task by training it on a smaller set of task-specific labeled data. But with today’s LLMs and their huge number of parameters, re-training is complex: it requires machine learning expertise, lots of data, and lots of compute.

Tuning in MakerSuite uses a technique called Parameter Efficient Tuning (PET) to produce customized, high-quality models without the additional costs and complexity of traditional fine-tuning. In addition, PET produces high quality models with as little as a few hundred data points, reducing the burden of data collection for the developer.


Tune models in MakerSuite in minutes


1. Create a tuned model

It’s easy to tune models in MakerSuite. Simply select “Create new” and choose “Tuned model.”

Moving image of how to access 'Tuned Model' option from Create New menu in MakerSuite

2. Select data for tuning

You can tune your model from a saved data prompt or import data from Google Sheets or a CSV file. We recommend using at least 100 examples to get the best performance before you hit the Tune button.

Moving image of importing data for tuning into MakerSuite

3. View your tuned model

View your tuning progress in your library. Once the model has finished tuning, you can view the details by clicking on your model.

Moving image of viewing details of a model once it has fiunished tuning

4. Run your tuned model

To start using your newly tuned model, create a new text or data prompt and select your newly tuned model from the list of available models.

Image showing location of model in list of available models in MakerSuite


MakerSuite: a powerful, easy tool for tuning

Tuning in MakerSuite empowers developers to harness the full potential of models like PaLM 2 with delightful ease. Whether you've already tuned a model with the API or just started experimenting with generative AI, you’ll find that MakerSuite opens up exciting possibilities to make the model more relevant and effective for your own application in just minutes.

Build with Google AI: new video series for developers

Posted by Joe Fernandez, AI Developer Relations, and Jaimie Hwang, AI Developer Marketing

Artificial intelligence (AI) represents a new frontier for technology we are just beginning to explore. While many of you are interested in working with AI, we realize that most developers aren't ready to dive into building their own artificial intelligence models (yet). With this in mind, we've created resources to get you started building applications with this technology.

Today, we are launching a new video series called Build with Google AI. This series features practical, useful AI-powered projects that don't require deep knowledge of artificial intelligence, or huge development resources. In fact, you can get these projects working in less than a day.

From self-driving cars to medical diagnosis, AI is automating tasks, improving efficiency, and helping us make better decisions. At the center of this wave of innovation are artificial intelligence models, including large language models like Google PaLM 2 and more focused AI models for translation, object detection, and other tasks. The frontier of AI, however, is not simply building new and better AI models, but also creating high-quality experiences and helpful applications with those models.

Practical AI code projects

This series is by developers, for developers. We want to help you build with AI, and not just any code project will do. They need to be practical and extensible. We are big believers in starting small and tackling concrete problems. The open source projects featured in the series are selected so that you can get them working quickly, and then build beyond them. We want you to take these projects and make them your own. Build solutions that matter to you.

Finally, and most importantly, we want to promote the use of AI that's beneficial to users, developers, creators, and organizations. So, we are focused on solutions that follow our principles for responsible use of artificial intelligence.

For the first arc of this series, we focus on how you can leverage Google's AI language model capabilities for applications, particularly the Google PaLM API. Here's what's coming up:

  • AI Content Search with Doc Agent (10/3) We'll show you how a technical writing team at Google built an AI-powered conversation search interface for their content, and how you can take their open source project and build the same functionality for your content. 
  • AI Writing Assistant with Wordcraft (10/10) Learn how the People and AI Research team at Google built a story writing application with AI technology, and how you can extend their code to build your own custom writing app. 
  • AI Coding Assistant with Pipet Code Agent (10/17) We'll show you how the AI Developer Relations team at Google built a coding assistance agent as an extension for Visual Studio Code, and how you can take their open source project and make it work for your development workflow.

For the second arc of the series, we'll bring you a new set of projects that run artificial intelligence applications locally on devices for lower latency, higher reliability, and improved data privacy.

Insights from the development teams

As developers, we love code, and we know that understanding someone else's code project can be a daunting task. The series includes demos and tutorials on how to customize the code, and we'll talk with the people behind the code. Why did they build it? What did they learn along the way? You’ll hear insights directly from the project team, so you can take it further.

Discover AI technologies from across Google

Google provides a host of resources for developers to build solutions with artificial intelligence. Whether you are looking to develop with Google's AI language models, build new models with TensorFlow, or deploy full-stack solutions with Google Cloud Vertex AI, it's our goal to help you find the AI technology solution that works best for your development projects. To start your journey, visit Build with Google AI.

We hope you are as excited about the Build with Google AI video series as we are to share it with you. Check out Episode #1 now! Use those video comments to let us know what you think and tell us what you'd like to see in future episodes.

Keep learning! Keep building!

Improving user safety in OAuth flows through new OAuth Custom URI scheme restrictions

Posted by Vikrant Rana, Product Manager

OAuth 2.0 Custom URI schemes are known to be vulnerable to app impersonation attacks. As part of Google’s continuous commitment to user safety and finding ways to make it safer to use third-party applications that access Google user data, we will be restricting the use of custom URI scheme methods. They’ll be disallowed for new Chrome extensions and will no longer be supported for Android apps by default.

Disallowing Custom URI scheme redirect method for new Chrome Extensions

To protect users from malicious actors who might impersonate Chrome extensions and steal their credentials, we no longer allow new extensions to use OAuth custom URI scheme methods. Instead, implement OAuth using Chrome Identity API, a more secure way to deliver OAuth 2.0 response to your app.

What do developers need to do?

New Chrome extensions will be required to use the Chrome Identity API method for authorization. While existing OAuth client configurations are not affected by this change, we strongly encourage you to migrate them to the Chrome Identity API method. In the future, we may disallow Custom URI scheme methods and require all extensions to use the Chrome Identity API method.

Disabling Custom URI scheme redirect method for Android clients by default

By default, new Android apps will no longer be allowed to use Custom URI schemes to make authorization requests. Instead, consider using Google Identity Services for Android SDK to deliver the OAuth 2.0 response directly to your app.

What do developers need to do?

We strongly recommend switching existing apps to use the Google Identity Services for Android SDK. If you're creating a new app and the recommended alternative doesn’t work for your needs, you can enable the Custom URI scheme method for your app in the “Advanced Settings” section of the client configuration page on the Google API Console.

User-facing error message

Users may see an “invalid request” error message if they try to use an app that is making unauthorized requests using the Custom URI scheme method. They can learn more about this error by clicking on the "Learn more" link in the error message.

Image of user facing error message
User-facing error example

Developer-facing error message

Developers will be able to see additional error information when testing user flows for their applications. They can get more information about the error by clicking on the “see error details” link, including its root cause and links to instructions on how to resolve the error.

Image of developer facing error message
Developer-facing error example

Related content

Celebrating 25 years of Google Search: developer trends and history

Posted by Google for Developers

This month, Google Search turns 25. A lot has changed over the last quarter of a century when it comes to the development space, but one thing has remained a constant - whether you’re stuck on a problem, reading documentation, learning about new technology, or figuring out the best tech stack for your project, Search has been a helpful tool in getting your questions answered.

What you searched for is a strong signal when it comes to developer trends across web, mobile, cloud, and AI over the years. Let’s take a look at some of the interesting things you’ve looked up* – and some funny queries too – because everyone loves a good retrospective.

*Note: Google Trends data goes as far back as 2004.


Building a better web

After the internet dot-com bubble popped in 2000–2001, the web continued to advance and the internet exploded. Web development responded by enabling designers to incorporate multimedia into web pages. Cascading Style Sheets (CSS) (released in 1997) and Flash video (1996-2017) changed the way web pages looked and moved, and streaming changed the way people consumed video. However, the basic interface and structure of the web page remained the same. With the variety of browsers that came to market, JavaScript frameworks and libraries rose along since it can be run everywhere with both CSS and HTML. All these shifts led to some fun searches.

How to center a div

You can’t think of web development without CSS. And it turns out, “how to center a div” has been searched for from the beginning - it’s also provided the internet with a wealth of memes over the years.

JavaScript libraries

JavaScript is a front-end programming language that is used to add interactivity and dynamic behavior to web pages. It is one of the most popular programming languages in the world, and it is essential for building modern web applications. But at some point, most developers have to ask themselves what kind of JavaScript they should use. Vanilla? A framework? A library?

Starting in 2007 there was an uptick of searches for jQuery, which peaked in 2013 and started to fall after that. Meanwhile, developers started to show more interest in React and Angular right around the same time as jQuery’s peak. By April of 2018 they all had a similar volume of searches, and soon after React took over, followed by Angular. Nigeria searched for React the most, while Japan preferred jQuery, and Ecuador preferred Angular. Nowadays, the choice of JavaScript framework is the subject of a lot of controversy - what's your favorite? Share your thoughts with us.

Graph showing search term volume for “React”,” jQuery”, and “Angular” from 2004-present day
Search term volume for “React”,” jQuery”, and “Angular” from 2004-present day


The rise of mobile

As the web improved, so did mobile. Phones went from cellular to smart. The app economy blossomed. Due to low infrastructure and financial restraints, many emerging markets in Asia, Africa, and Latin America skipped the desktop era in favor of mobile to get their information and entertainment. Mobile development –Android in particular– kicked into high gear as a response.

Android development

Starting in 2007, Android was released as a developer platform before devices were on the market, along with the first Android Developer Challenge which launched to support and recognize developers who build great applications. In 2008, the Android OS was released and open sourced, along with T-Mobile’s G1 as the first smartphone to run Android. That same year, the Android Market was released, allowing developers an easy way to distribute apps to the Android community. In 2012, the marketplace got rebranded to Google Play. All of this momentum helped add to the frenzy, but searches really took off starting in 2012.

Graph of search term volume for “Android development” from 2007-2012
Search term volume for “Android development” from 2007-2012

Mobilegeddon

Even web developers couldn’t escape the importance of mobile in its heyday. By 2010, “mobile-first” and “responsive design” became best practices for the web in order to support mobile traffic. As a response to the clear indication that mobile wasn’t going anywhere, by 2015, Google’s search ranking algorithm changed to favor content that is mobile-friendly. Dubbed ‘Mobilegeddon’ by Chuck Price in a post written on Search Engine Watch, developers quickly searched for the term and adjusted their best practices such as responsive and mobile-first design. By 2017, mobile traffic accounted for approximately half of web traffic worldwide before permanently surpassing it in 2020.


Moving to the cloud

Over the last 25 years, cloud development has evolved from a niche technology to a mainstream solution for organizations of all sizes. Being free from managing infrastructure and operations provides a number of advantages like cost savings, speed, and scalability. In the early days, it was mainly used for hosting static websites and applications. But as technology matured, it became increasingly popular for a wider range of applications, including IoT, big data, real-time data, and ML in addition to more modern development practices like containers, microservices, and security.

Cloud computing

As development continued to modernize, developers, IT, and operations figured out fairly quickly that managing infrastructure and servers was painful and expensive. In response, many cloud environment providers launched between 2002-2010, including Google Cloud Platform.

Graph of search term volume for “cloud computing” from 2004-2012
Search term volume for “cloud computing” from 2004-2012

Cloud databases

Cloud services extend to storage, databases, and so much more – a necessity as technology becomes more robust, supporting large amounts of data in real time from IoT devices or use cases like ML and large language models. While there were searches for the term “cloud database” as far back as 2004, it spiked in 2017, coinciding with Google Cloud’s Cloud Spanner. And with the latest renaissance of AI technology, it’s pretty likely that this search term will keep going up in the coming months and years.


Present day innovations

Disruptive developer technology like artificial intelligence and machine learning are infused in development today. From AI-assisted coding to solving problems leveraging big data, AI is permeating our lives. So it’s no wonder developers are searching for some key terms.

Artificial intelligence, machine learning, and more

While some applications of AI, ML, deep learning, large language models (LLMs) are new, most of the terms aren’t. Even in 2004, AI and ML were search terms of interest. In 2015, most of these terms started to pick back up and continue to trend upwards, with a sheer spike in interest in 2022. That same year, ‘generative AI’ was formally introduced to the world. Python is the most searched coding language closely associated with AI, becoming the most popularly searched language in 2019, finally surpassing Java.

Graph of search term volume for “artificial intelligence”, “machine learning”, “deep learning”, and “generative AI” from 2004-present day
Search term volume for “artificial intelligence”, “machine learning”, “deep learning”, and “generative AI” from 2004-present day

Looking ahead

While some aspects of development have gotten progressively cleaner, more modern, and more lightweight - there’s now more choice and complexity when it comes to your tech stack. So it’s no wonder “why is my code not working” spiked in both the early days and today. At Google, we’ll do our best to help streamline and simplify technology to help you build smarter and ship faster with new technology like Project IDX, Android Studio Bot, and coding for Bard.

Graph of search term volume for “why is my code not working?” from 2004-present day
Search term volume for “why is my code not working?” from 2004-present day

It’s inspiring to see what you have done with the answers to your questions, whether you’re trying to solve specific problems, learning new skills or best practices, figuring out what technology you want to use, or dreaming up your next big idea. We look forward to seeing what the next 25 years bring.

Follow more developer trends and insights on Google for Developers across YouTube, LinkedIn, and Instagram.

Make with MakerSuite – Part 1: An Introduction

Posted by Ray Thai – Product Manager, Labs

We’re always on the lookout for tools and technologies that bring innovative solutions to our developer community. Generative AI refers to the ability of machine learning models, such as Large Language Models (LLMs) trained on massive amounts of data, to learn patterns and create new content such as text, images, videos, or audio. These are still under development, but we’re already seeing how models like PaLM 2 can enhance the quality of our code to make us more productive with tools like Project IDX and Android’s Studio Bot, or help us build new innovative user experiences like Bard. It’s exciting how simple it is to interact with these powerful LLMs so we’re kicking off a 5-part series called “Make with MakerSuite” to show you how easy it is to get started.


What is MakerSuite?

MakerSuite is a fast, easy way to start building generative AI apps. It provides an efficient UI for prompting some of Google’s latest models and easily translates prompts into production-ready code you can integrate into your applications. Today, we’ve removed the waitlist so anyone in 179 countries and territories can use MakerSuite.

The art of prompting LLMs

Interacting with LLMs is as straightforward as crafting a plain language prompt, making it accessible to everyone. Prompts can be as simple as a single input, but you have the flexibility to provide additional context or examples, effectively guiding the model to produce the most optimal response. You'll observe that you can achieve different outcomes by simply tweaking the way you phrase your prompts. To harness the power of these models safely and effectively, careful crafting and iterative refining becomes essential.

Choosing the Right Prompt Type: Text, Data, or Chat?

When it comes to using MakerSuite, there are three prompt types to help you achieve your goals.

1. Text Prompts: Unleash Your Creativity

Text prompts in MakerSuite provide a flexible and freeform experience that allows you to express yourself creatively through your prompts. Whether you're a beginner or an experienced user, text prompts offer a simple way to interact with the model.

image showing user generating ideas in MakerSuite
Generating ideas for a dinner party using a text prompt in MakerSuite

2. Data Prompts: Structured Few-Shot Prompts

Data prompts are the go-to choice when you have examples to help you specify precisely what you want from the model. They are perfect for applications that require a consistent input and output format such as data generation, translation, and more.

image showing user creating a reverse dictionary in MakerSuite
A reverse dictionary using a data prompt in MakerSuite


3. Chat Prompts: Building Conversational Experiences

If your goal is to create interactive chatbots or to simulate conversations, chat prompts are the solution! These prompts enable you to build engaging and interactive conversational experiences.

Image showing user chatting with a snowman in MakerSuite
Chatting with a snowman using a chat prompt in MakerSuite

No matter which prompt type you choose, you’ll find how easy it is to use MakerSuite to prompt some of the latest models from Google to build exciting, new user experiences.


We can’t wait to see what you build

AI is fundamentally reshaping the landscape of developer work and creativity, and we’re committed to empowering our developer community with access to cutting-edge models. We believe an open and collaborative developer community fuels progress and we're thrilled to see companies like LlamaIndex and Chroma harnessing MakerSuite as building blocks for their own innovations.

You can sign up to get started with MakerSuite in 179 countries and territories.You’ll find sample prompts for inspiration or just start prompting to see what the model generates. Once you’re happy with your configuration, easily export to code from MakerSuite and start integrating into your applications, products, and services. If you prefer to prompt our models directly with the API, sign up and grab your API key from MakerSuite to start!

Announcing the Inaugural Google for Startups Accelerator: AI First cohort

Posted by Yariv Adan, Director of Cloud Conversational AI and Pati Jurek, Google for startups Accelerator Regional Lead

This article is also shared on Google Cloud Blog

Today’s startups are addressing the world's most pressing issues, and artificial intelligence (AI) is one of their most powerful tools. To empower startups to scale their business towards success in the rapidly evolving AI landscape, Google for Startups Accelerator: AI First offers a 10-week, equity-free program for AI-first startups in partnership with Google Cloud. Designed for seed to series A startups based in Europe and Israel, the program helps them grow and build responsibly with AI and machine learning (ML) from the ground up, with access to experts from Google Cloud and Google DeepMind, a mix of in-person and virtual activities, 1:1 mentoring, and group learning sessions.

In addition, the program features deep dives and workshops focused on product design, business growth, and leadership development. Startups that are selected for the cohort also benefit from dedicated Google AI technical expertise and receive credits via the Google for Startups Cloud Program.

Out of hundreds of impressive applications, today we welcome the inaugural cohort of the Google for Startups Accelerator: AI First. The program includes 13 groundbreaking startups from eight different countries, all focused on different verticals and with a diverse array of founder and executive backgrounds. All participants are leveraging AI and ML technologies to solve significant problems and have the potential to transform their respective industries.


Congratulations to the cohort!

We are thrilled to present the inaugural Google for Startups Accelerator: AI First cohort:

  • Annea.Ai (Germany) utilizes AI and Digital Twin technology to forecast and prevent possible breakdowns in renewable energy assets, such as wind turbines.
  • Checktur.io (Germany) empowers businesses to manage their commercial vehicle fleets efficiently via an end-to-end fleet asset management ecosystem while using AI models and data-driven insights.
  • Exactly.ai (UK) lets artists create images in their own unique style with a simple written description.
  • Neurons (Denmark) has developed a precise AI model that can measure human subconscious signals to predict marketing responses.
  • PACTA (Germany) provides AI-driven contract lifecycle management with an intelligent no-code workflow on one central legal platform.
  • Quantic Brains (Spain) empowers users to generate movies and video games using AI.
  • Sarus (France) builds a privacy layer for Analytics & AI and allows data practitioners to query sensitive data without having direct access to it.
  • Releva (Bulgaria) provides an all-in-one AI automation solution for eCommerce marketing.
  • Semantic Hub (Switzerland) uses AI leveraging multilingual Natural Language Understanding to help global biopharmaceutical companies understand the patient experience through first-hand testimonies on social media.
  • Vazy Data (France) allows anyone to analyze data without technical knowledge by using AI.
  • Visionary.AI (Israel) leverages cutting-edge AI to improve real-time video quality in challenging visual conditions like extreme low-light.
  • ZENPULSAR (UK) provides social media analytics from over 10 social media platforms to financial institutions and corporations to facilitate investment and business decisions.
  • Zaya AI (Romania) uses machine learning to better understand and diagnose diseases, assisting healthcare professionals to make timely and informed medical decisions.
Grid image of logos and executives of all startups listed in the inaugural Google for Startups Accelerator

To learn more about the AI-first program, and to signal your interest in nominating your startup for future cohorts, visit the program page here.

Global Hispanic and Latino Developers Share How They Use Google Tools

Posted by Lyanne Alfaro, DevRel Program Manager, Google Developer Studio

Developer Journey is a monthly series highlighting diverse and global developers sharing relatable challenges, opportunities, and wins in their journey. Every month, we will spotlight developers around the world, the Google tools they leverage, and the kind of products they are building.

In celebration of Hispanic and Latin Heritage, this month we spoke with developers from Mexico and Spain.


Estela Franco

Headshot of Estela Franco, smiling
Barcelona, Spain
Google Developer Expert, Web Technologies
Web Performance Specialist

What unique perspectives do you believe you bring to the tech industry as a Hispanic developer? How do your cultural experiences influence your approach to problem-solving and innovation?

We Spanish people love talking and interacting with other people. We tend to speak a lot, and we bring that to all areas of our lives, including development. I enjoy discussing projects, understanding user needs and use cases, challenging peers, and providing other ideas that weren't initially considered. Every developer has their own background and experiences, and that's something that any project can leverage, so having a space where the team can safely have this kind of discussion can be very beneficial.

What Google tools have you used to build?

As a Web Performance specialist, I use Chrome, PageSpeed Insights API, Big Query, CrUX API, and Looker Studio. With these tools, I create microsites and dashboards to monitor and analyze web performance.

Which tool has been your favorite to use? Why?

I love the CrUX API and all the information you can get from it. It's super helpful to understand how your users experience your website and how your competitors are performing. Providing a great user experience to your users is as important as understanding how your website is performing in the market versus competitors' websites.

The CrUX API documentation provides enough information and examples to create your request and get valuable data that you will convert into insights to identify issues/bottlenecks and improve your website.

Tell us about something you've built in the past using Google tools.

I created a basic and simple CrUX data explorer. It uses the CrUX API (for getting the data) and Firebase (for the authentication). This tool, which is still a work in progress, allows you to visually get the Core Web Vitals' values for any website or web page you want to check, based on CrUX data.

What will you create with Google Bard?

Google Bard is an excellent tool which you can use to create dev projects. It won't develop them for you, but you can save a lot of time thanks to it. Currently, I'm not planning to create any specific project using Google Bard, but any project I create will probably get some help from it.

What advice would you give someone starting in their developer journey?

  • Start from the beginning. You first need to understand the fundamentals before learning a framework or a specific technology. Being proficient on the fundamentals will make the rest easier.
  • Don't walk this journey alone. Get support from a community. Luckily, there are hundreds of tech communities you can get support from! You will probably find some difficulties during this journey and having this support will help you to go through them and solve them faster.
  • Don't be afraid to ask. You can ask your questions in a community or you can also ask them to Google (and Google Bard). Trust me, you're not the first person to have that question. Asking is the best way to get an answer.

What technological advancements or trends do you believe have the potential to positively impact Hispanic communities, both locally and globally?

Real-time translators using AI can be a game-changer. Although Spanish is one of the most frequently spoken languages in the world, English is needed in many fields and the tech industry is one of them.

Currently, it can be harder to have a successful developer journey if you don't speak English, and not all Hispanic/Latinx communities speak English. Having the tools to properly communicate with tech people even if you don't speak English could open new opportunities to these communities.


Alba Silvente Fuentes

Headshot of Alba Silvente Fuentes, smiling
Amsterdam, Netherlands by way of Alicante, Spain
Google Developer Expert, Web Technologies
Women Techmakers Ambassador
Developer Relations Engineer at Storyblok (a Headless CMS)

What unique perspectives do you believe you bring to the tech industry as a Hispanic developer? How do your cultural experiences influence your approach to problem-solving and innovation?

When coding or solving problems, one quality that has always been present in my culture is passion. While passion is not exclusive to Latinx or Hispanic people, it is a part of our culture to approach tasks with dedication, effort, and care.

To prevent myself from giving in to a very difficult bug, I rely on my sense of humor and open communication. Whether at work or at home, I communicate openly about what is happening to me, seeking help or collaborating on a solution. I often use humor to diffuse tension and find the funny side of frustrating situations. This helps me to clear my mind of thoughts that block the search for a solution.

When it comes to innovation, I focus on small, everyday things that can improve my daily life. This is because I have been taught to value small details over bigger ones.

What Google tools have you used to build?

One of my first experiences with Google technologies was when I was studying at university and I decided to learn Android development in my free time, which was then using Java as its official language. However, after starting my career and discovering my passion for frontend development, my first full-time job as a frontend developer involved using Angular. Throughout my professional journey, I have relied heavily on Google's essential tools such as DevTools, Lighthouse, and Page speed. These tools have become an integral part of my daily routine. And over the past two years, I have actively participated in developing Chrome Extensions and conducting numerous Flutter workshops.

Which tool has been your favorite to use? Why?

In my opinion, the most helpful tools are DevTools and Web Vitals. However, if I had to choose a favorite, I would say it is the Chrome Extensions Manifest. I had a great time developing extensions and exploring all the different possibilities. Whether I was scraping websites for useful information or extending functionality, it was always a fun and rewarding experience.

Tell us about something you've built in the past using Google tools.

The question should be what have you developed without the use of Google tools, because I think there hasn't been a project where I haven't used DevTools or Web Vitals since I focus on the frontend. If you were to check my GitHub, nearly 90% of my projects have undergone testing with Lighthouse in order to ensure basic performance improvements.

Please share a memorable project where you incorporated elements of your heritage into the design or functionality? How did this enrich the user experience?

During my first job, I was a part of a campaign project for wines from the Alicante region called “#EnamórateDeUnAlicantino” (translating to “#FallInLoveWithAnAlcantino”). The campaign had a website featuring a love form to help people find the wine that best suited their taste. Each wine was associated with a person, and every question in the form had a local food item linked to it, such as Valencia oranges. I had a lot of fun working on it.

What will you create with Google Bard?

Up until now, I've utilized generative AI to assist me in refining my content. It's been especially helpful in synthesizing detailed information for my podcasts, articles, and talks. On one occasion, I even used it to create the basis of an extension, and while the outcome was decent, I had to make a few adjustments. Nevertheless, it was a valuable experiment. Moving forward, I plan to further explore the potential of AI and perhaps even use it to generate tests for my code or troubleshoot bugs out of pure curiosity.

What advice would you give someone starting in their developer journey?

My recommendation for beginners is to start by focusing on one thing that they enjoy, taking the time to understand the basics and explore their limits without rushing through the process. It is important to remain calm and enjoy the journey.

What technological advancements or trends do you believe have the potential to positively impact Hispanic communities, both locally and globally?

Considering our past limitations with languages other than Spanish due to our historical past, there are still many people who face a language barrier and cannot access all the information they need. However, thanks to advancements in AI, chatbots like Bard, and technologies like VR glasses, we can now overcome this hurdle. These tools allow us to translate in real-time as the speaker shares their story, or improve automatic subtitles, enabling us to reach a wider audience than ever before.


Juan Guillermo Gómez

Headshot of Juan Guillermo Gómez, smiling
Mexico City, Mexico
Google Developer Expert, Firebase, ML, Google Cloud Platform, Kotlin
Tech Lead

What unique perspectives do you believe you bring to the tech industry as a Latino developer? How do your cultural experiences influence your approach to problem-solving and innovation?

The developer community is strong and very united in Latin America. We also have relationships with other communities around the world, which allow growth in our professional career. In some cases, there is a shortage of resources, but this is not a barrier, but rather a motivation. We can learn a lot about technology by visiting places and networking.

What Google tools have you used to build?

I have used a lot of tools. I have used several tools for Android applications, and a lot of services via Google Cloud Platform, Firebase, Go, TensorFlow, and more.

Which tool has been your favorite to use? Why?

I love two tools: Firebase and GCP. These tools have a host of services that allow you to build apps, track their performance, user behavior, growth, and more. You can create applications with the support of Google.

Tell us about something you've built in the past using Google tools.

I have created mobile applications for health services and applications for a security services company. In the last four years, I have created an app called "Wordbox English" with a great team. Wordbox is an application that allows you to learn English via television series and movies in an entertaining way.

Please share a memorable project where you incorporated elements of your heritage into the design or functionality? How did this enrich the user experience?

Wordbox English is a great application which helps the user learn another language in an entertaining way. To create new features and modules, we often work with our users and yield great results. Because of this, our users love to learn.

What advice would you give someone starting in their developer journey?

Learn and practice every day. There are many tools, videos, and educational platforms where you can learn. Learn to love problems and challenges. You can belong to a community with other people with whom you can grow.

What technological advancements or trends do you believe have the potential to positively impact Latin communities, both locally and globally?

AI and machine learning. These accelerated advances allow you to build apps and learn faster. You can innovate and add more value to users.

Supporting Black tech entrepreneurs through the fourth Google for Startups Accelerator: Black Founders program

Posted by Lauren O’Neil, Startup Developer Ecosystem Lead, and Matt Ridenour, Head of US Startup Ecosystem

We are thrilled to announce our latest cohort of the Google for Startups Accelerator: Black Founders program as it embarks on its fourth year serving Black founders in the U.S. and Canada.

The 12 companies selected for this year’s cohort reflect the trends of the broader application pool - startups focused on improving healthcare outcomes, protecting the environment, reducing consumer energy consumption, and removing barriers to financial resources and home ownership (just to name a few). Additionally, these companies are utilizing emerging AI technologies to streamline and simplify customer, consumer, and professional experiences at all levels.

"This year's cohort represents the massive opportunity that Google has to invest in the future of tech entrepreneurship, and how Google supports a broader ecosystem of driving innovation in key industries. It’s truly impressive to see how this cohort is tackling some of the world’s toughest problems, from energy to medicine to finance, and enabling the creator economy for games, music, and content."  
– Jeanine Banks, VP & General Manager, Developer X and Head of Developer Relations.


Hear from a few founders who will participate in this 10-week program, commencing September 26th.

Tell us the story of your startup:

Seyi Adesola, Cofounder & CEO of AfroHealth: “Losing my mom to a preventable illness ignited my journey into healthcare, leading me to become a professional healthcare practitioner while providing individual health coaching to my church community, family and friends. AfroHealth was formed as an expansion of this vision, an online platform to provide Black individuals with culturally-sensitive online health coaching.”

Nana Wilberforce, Founder & CEO of Akeptus: “In the United States alone, one-third of households grapple with monthly energy bills, with 20% on the brink of losing access, and this hardship disproportionately affects minority groups. Akeptus was founded to empower households and enterprises to control their energy costs via AI solutions that simplify energy management.”

Nicole Clay, Cofounder & CMO of Hue: “My co-founders and I came together as three women across the skin tone spectrum who struggled with representation in beauty and finding products for our unique complexions. We are an e-commerce technology company that matches shoppers to real people who share the same skin tone, skin type, or preferences as you.”

What are the primary technical challenges you’re hoping to address during the program?

Seyi: “During the program, our first priority is perfecting the integration of Artificial Intelligence with our platform. We hope to utilize the full potential of Google's ML and TensorFlow frameworks to improve health outcomes in the Afro community.”

Nana: “We're most excited about the accelerator for the hands-on Cloud and AI expertise to refine our algorithms and infrastructure, allowing us to scale our impact on sustainability.”

Nicole: “During the program, we are looking to apply AI/ML to create and optimize video content, and leverage AI to ease the process for everyday end-users to create their own video reviews.”

Learn more about all 12 participating startups below:

AfroHealth (Dallas, TX) is a digital health & wellness platform utilizing AI to provide personalized healthcare coaching to Black and Brown communities.

Akeptus (Glenwood, MD) is an AI-powered energy management platform that provides real-time insights and control to optimize usage and energy costs, reduce waste, and strengthen grid resilience.

CareCopilot (New York, NY) is a curated marketplace of key services that families need when caring for elderly loved ones.

eBanqo (Alpharetta, GA) is a customer engagement AI platform that empowers businesses of all sizes to provide instant and seamless service to their customers across all channels, 24/7.

Expedier (Hamilton, ON) is the first Black-led, Black-Owned & BIPOC facing digital bank in Canada serving six million underserved BIPOC Canadians. (learn more about Expedier on our Google Canada blog!)

Hue (San Francisco, CA) is an AI-powered video platform that helps brands generate and display short-form video reviews on e-commerce.

IndyGeneUS (Washington, D.C.) is a precision medicine company using next-generation sequencing technologies to identify unique gene variants in diseases that affect underrepresented populations.

Kwema (St. Louis, MO) is a smart badge reel for healthcare professionals that empowers clinicians to unobtrusively call for help when facing patient violence.

My Home Pathway (New York, NY) is a technology platform that guides first-time home buyers to approval faster by analyzing data and providing individualized recommendations.

Pagedip (Boulder, CO) is a no-code content publishing app that allows users to create beautifully efficient, powerfully effective and demonstrably measurable documents that work better for teams and their customers.

Plannly Health (Scottsdale, AZ) is a patent-pending risk management software dedicated to mitigating the risk of human errors in hospitals, by offering a digital health solution that addresses provider stress, burnout, and critical life events or changes.

Rivet (Chicago, IL) is an AI-driven platform that helps creator teams use machine learning to find and understand their high-potential fans and provides actions and automations to unlock more revenue from them.

Find more information at g.co/blackfoundersaccelerator.

How We Made SPACE INVADERS: World Defense, an AR game powered by ARCore

Posted by Dereck Bridie, Developer Relations Engineer, ARCore and Bradford Lee, Product Marketing Manager, Augmented Reality

To celebrate the 45th anniversary of “SPACE INVADERS,” we collaborated with TAITO, the Japanese developer of the original arcade game, and UNIT9 to launch “SPACE INVADERS: World Defense,” an immersive game that takes advantage of the most advanced location-based AR technology. Players around the world can go outside to explore their local neighborhoods, defend the Earth from virtual Space Invaders that spawn from nearby structures, and score points by taking them down – all with augmented reality.

The game is powered by our latest ARCore technology - Geospatial API, Streetscape Geometry API, and Geospatial Creator. We’re excited to show you behind the scenes of how the game was developed and how we used our newest features and tools to design the first of its kind procedural, global AR gameplay.

Geospatial API: Turn the world into a playground

Geospatial API enables you to attach content remotely to any area mapped by Google Street View and create richer and more robust immersive experiences linked to real-world locations on a global scale. SPACE INVADERS: World Defense is available in over 100 countries in areas with high Visual Positioning Service (VPS) coverage in Street View, adapting the gameplay to busy urban environments as well as smaller towns and villages.

For players who live in areas without VPS coverage, we have recently updated the game to include our new mode called Indoor Mode, which allows you to defend the Earth from Space Invaders in any setting or location - indoors or outdoors.

Indoor Mode
The new Indoor Mode in Space Invaders brings the immersive gameplay to any indoor building setting

Creating the initial user flow

ARCore Geospatial API uses camera images from the user’s device to scan for feature points and compares those to images from Google Street View in order to precisely position the device in real-world space.

Geospatial API
Geospatial API is based on VPS with tens of billions of images in Street View to enable developers to build world-anchored experiences remotely in over 100 countries

This requires the user to hold up their phone and pan around the area such that enough data is collected to accurately position the user. To do this, we employed a clever technique to get users to scan the area, by requiring them to track the spaceship in the camera’s field of view.

Start of Game spaceship
To get started, follow the spaceship to scan your local surroundings

Using this user flow, we continually check whether the Geospatial API has gathered enough data for a high quality experience:

if (earthManager.EarthTrackingState == TrackingState.Tracking) {         var yawAcc = earthManager.CameraGeospatialPose.OrientationYawAccuracy;         var horiAcc = earthManager.CameraGeospatialPose.HorizontalAccuracy;         bool yawIsAccurate = yawAcc <= 5;         bool horizontalIsAccurate = horiAcc <= 10; return yawIsAccurate && horizontalIsAccurate; }

Transforming the environment into the playground

After scanning the nearby area, the game uses mesh data from the Streetscape Geometry API to algorithmically make playing the game in different locations a unique experience. Every real-world location has its own topography and city layout, affecting the gameplay in its own unique way.

Space Invaders played in diferent locations
Gameplay is varied depending on your location - from towns in Czech Republic (left) to cities in New York (right)

In the game, SPACE INVADERS can spawn from buildings, so we constructed test cases using building geometry obtained from different parts of the world. This ensures that the game would perform optimally in diverse environments from local villages to bustling cities.

Portal Placement
A visualization of how the algorithm would place portals in the real-world

Entering the Invader’s dimension

From our research studies, we learned that it can be tiring for users to keep holding their hands up for a prolonged period of time for an augmented reality experience. This knowledge influenced our gameplay development - we created the Invader’s dimension to give players a chance to relax their phone arm and improve user comfort.

Our favorite ‘wow’ moment that really shows you the power of the Geospatial API is the transition between real-world AR and virtually generated, 3D dimensions.

Transition AR to 3D
Gameplay transition from real-world AR to 3D dimension

This effect is achieved by blending the camera feed with the virtual environment shader that renders the buildings and terrain in the distinct wireframe style.

Portal Transition Editor
The Invader’s dimension appears around the player in the Unity Editor, seamlessly transitioning between the two modes

After the player enters the Invader’s dimension, the player’s spaceship flies through an algorithmically generated path through their local neighborhood. This is done by creating a depth image of the user’s environment from an overhead camera. In this image, the red channel represents buildings and the blue channel represents space that could potentially be used for the flight path. This image is then used to generate a grid with points that the path should follow, and an A* search algorithm is used to solve for a path that follows all the points.

Finally, the generated A-Star path is post-processed to smooth out any potential jittering, sharp turns and collisions.

To smooth out the spaceship’s pathway, the jitter is removed by sampling the path over a set interval of nodes. Then, we determine if there are any sharp turns on a path by analyzing the angles along the path. If a sharp turn is present, we introduce two additional points to round it out. Lastly we see if this smoothed path would collide with any obstacles, and adjust it to fly over them if detected.

Depth Composite on the left and 3D Path on the right
A visualization of the depth map and a generated sample path in the Invader’s dimension

Creating a global gaming experience

A key takeaway from building the game was that the complexity of the contextual generation required worldwide testing. With Unity, we brought multiple environments into test cases, which allowed us to rapidly iterate and validate changes to these algorithms. This gave us confidence to deploy the game globally.

Visualizing SPACE INVADERS using Geospatial Creator

We used Geospatial Creator, powered by ARCore and Photorealistic 3D Tiles from Google Maps Platform, to validate how virtual content, such as Space Invaders, would appear next to specific landmarks within Tokyo in Unity.

Japan 3D Tiles
With Photorealistic 3D Tiles, we were able to visualize Invaders in specific locations, including the Tokyo Tower in Japan

Future updates and releases

Since the game’s launch, we have heard our players’ feedback and have been actively updating and improving the gameplay experience.

  • We have added a new gameplay mode, Indoor Mode, which allows all players without VPS coverage or players who do not want to use AR mode to experience the game.
  • To encourage users to play the game in AR, scores have been rebalanced to reward players who play outside more than players who play indoors.

Download the game on Android or iOS today and join the ranks of an elite Earth defender force to compete in your neighborhood for the highest score. To hear the latest game updates, follow us on Twitter (@GoogleARVR) to hear how we are improving the game. Plus, visit our ARCore and Geospatial Creator websites to learn how to get started building with Google’s AR technology.