From b22ce24408cba8b9c05c81665e8d8652ff9d7370 Mon Sep 17 00:00:00 2001 From: Thomas Ezan Date: Wed, 26 Nov 2025 16:37:15 -0800 Subject: [PATCH 1/2] Update main readme Update Nano Banana sample info in main readme --- README.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 3e707b6c..3a30008e 100644 --- a/README.md +++ b/README.md @@ -30,31 +30,31 @@ available samples. ## Samples Here is the list of samples you can find in the `/samples` folder: -| Samples | | -|:----------------------------------------------------------------------------------------------------------------------------------|-----------| -| Gemini Image Chat sample | ✨🖼️🍌 **Gemini Image Chat**:
A chatbot app using the new [Gemini 2.5 Flash Image model](https://developers.googleblog.com/en/introducing-gemini-2-5-flash-image/) (a.k.a. "NanoBanana") enabling image generation and iterations via conversation with the Gemini model. Ask the model to generate an image and ask for tweaks in the chat.



**[> Browse code](samples/gemini-image-chat)**

| -| | | -| Gemini Chatbot sample | ✨🗣️ **Gemini Chatbot**:
A chatbot app using the Gemini Flash model. You can tweak the [system instructions](https://firebase.google.com/docs/ai-logic/system-instructions) in the model configuration to change the tone or the persona of the model.



**[> Browse code](samples/gemini-chatbot)**

| -| | | -| Gemini Multimodal sample | ✨📸 **Gemini Multimodal**:
A sample leveraging the [multimodal capabilities](https://developer.android.com/ai/gemini/developer-api#generate-text-from-media) of the Gemini Flash model (in this case text and image-to-text) to let you prompt the model with an image.



**[> Browse code](samples/gemini-multimodal)**

| -| | | -| Gemini Nano summarization sample | ✨📱📰 **On-device Summarization**:
A sample letting you summarize text on-device using Gemini Nano via the [GenAI Summarization API](https://developers.google.com/ml-kit/genai/summarization/android).



**[> Browse code](samples/genai-summarization)**

| -| | | -| Gemini Nano Image description | ✨📱🔍 **On-device Image Description**:
A sample letting you generate image descriptions using Gemini Nano via the [GenAI Image Description API](https://developers.google.com/ml-kit/genai/image-description/android).



**[> Browse code](samples/genai-image-description)**

| -| | | -| Gemini Nano Rewrite | ✨📱🖋️ **On-device Writing Assistance**:
A sample letting you proofread and rewrite text using Gemini Nano via the [GenAI Rewriting API](https://developers.google.com/ml-kit/genai/rewriting/android).



**[> Browse code](samples/genai-writing-assistance)**

| -| | | -| Imagen sample | 🖼️ **Image Generation with Imagen**:
A sample using [Imagen to generate images](https://developer.android.com/ai/imagen#generate-image) of landscapes, objects and people in various artistic style.



**[> Browse code](samples/imagen)**

| -| | | -| Magic Selfie sample | 🖼️📸 **Magic Selfie**:
A sample using [ML Kit subject Segmentation SDK](https://developers.google.com/ml-kit/vision/subject-segmentation/android) to remove the background behind a person, and [Imagen](https://developer.android.com/ai/imagen#generate-image) to generate new background.



**[> Browse code](samples/magic-selfie)**

| -| | | -| Gemini Video Summarization sample | ✨🎥 **Gemini Video Summarization**:
A sample using Gemini Flash to [summarize videos](https://firebase.google.com/docs/ai-logic/analyze-video?api=dev) leveraging the [large file support](https://firebase.google.com/docs/ai-logic/solutions/cloud-storage).



**[> Browse code](samples/gemini-video-summarization)**

| -| | | +| Samples | | +|:----------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Gemini Image Chat sample | ✨🖼️🍌 **Gemini Image Chat**:
A chatbot app using the new [Gemini 3 Pro Image model](https://deepmind.google/models/gemini-image/pro/) (a.k.a. "Nano Banana Pro") enabling image generation and iterations via conversation with the Gemini model. Ask the model to generate an image and ask for tweaks in the chat.



**[> Browse code](samples/gemini-image-chat)**

| +| | | +| Gemini Chatbot sample | ✨🗣️ **Gemini Chatbot**:
A chatbot app using the Gemini Flash model. You can tweak the [system instructions](https://firebase.google.com/docs/ai-logic/system-instructions) in the model configuration to change the tone or the persona of the model.



**[> Browse code](samples/gemini-chatbot)**

| +| | | +| Gemini Multimodal sample | ✨📸 **Gemini Multimodal**:
A sample leveraging the [multimodal capabilities](https://developer.android.com/ai/gemini/developer-api#generate-text-from-media) of the Gemini Flash model (in this case text and image-to-text) to let you prompt the model with an image.



**[> Browse code](samples/gemini-multimodal)**

| +| | | +| Gemini Nano summarization sample | ✨📱📰 **On-device Summarization**:
A sample letting you summarize text on-device using Gemini Nano via the [GenAI Summarization API](https://developers.google.com/ml-kit/genai/summarization/android).



**[> Browse code](samples/genai-summarization)**

| +| | | +| Gemini Nano Image description | ✨📱🔍 **On-device Image Description**:
A sample letting you generate image descriptions using Gemini Nano via the [GenAI Image Description API](https://developers.google.com/ml-kit/genai/image-description/android).



**[> Browse code](samples/genai-image-description)**

| +| | | +| Gemini Nano Rewrite | ✨📱🖋️ **On-device Writing Assistance**:
A sample letting you proofread and rewrite text using Gemini Nano via the [GenAI Rewriting API](https://developers.google.com/ml-kit/genai/rewriting/android).



**[> Browse code](samples/genai-writing-assistance)**

| +| | | +| Imagen sample | 🖼️ **Image Generation with Imagen**:
A sample using [Imagen to generate images](https://developer.android.com/ai/imagen#generate-image) of landscapes, objects and people in various artistic style.



**[> Browse code](samples/imagen)**

| +| | | +| Magic Selfie sample | 🖼️📸 **Magic Selfie**:
A sample using [ML Kit subject Segmentation SDK](https://developers.google.com/ml-kit/vision/subject-segmentation/android) to remove the background behind a person, and [Imagen](https://developer.android.com/ai/imagen#generate-image) to generate new background.



**[> Browse code](samples/magic-selfie)**

| +| | | +| Gemini Video Summarization sample | ✨🎥 **Gemini Video Summarization**:
A sample using Gemini Flash to [summarize videos](https://firebase.google.com/docs/ai-logic/analyze-video?api=dev) leveraging the [large file support](https://firebase.google.com/docs/ai-logic/solutions/cloud-storage).



**[> Browse code](samples/gemini-video-summarization)**

| +| | | | Gemini Video Metadata sample | ✨🎥 **Gemini Video Metadata Creation**:
A sample using Gemini Flash to generate thumbnails, descriptions, hashtags, account tags, chapters and links from a video. This sample leverages the ability to provide a [Youtube video link](https://firebase.google.com/docs/ai-logic/input-file-requirements?api=dev#provide-file-using-url) to the model context for inference.



**[> Browse code](samples/gemini-video-metadata-creation)**

| -| | | -| Gemini Live Todo sample | ✨🗣️ **Gemini Live Todo App**:
A Todo List app using the [Gemini Live API](https://developer.android.com/ai/gemini/live) to let the user interact with Gemini Live via voice to update the todo list.



**[> Browse code](samples/gemini-live-todo)**

| -| | | -| Imagen Editing sample | 🖼️🖌️ **Imagen Editing**:
A sample using Imagen to [generate images](https://developer.android.com/ai/imagen#generate-image) and [editing images](https://developer.android.com/ai/imagen#editing) using the mask based editing capabilities of the model.



**[> Browse code](samples/imagen-editing)**

| +| | | +| Gemini Live Todo sample | ✨🗣️ **Gemini Live Todo App**:
A Todo List app using the [Gemini Live API](https://developer.android.com/ai/gemini/live) to let the user interact with Gemini Live via voice to update the todo list.



**[> Browse code](samples/gemini-live-todo)**

| +| | | +| Imagen Editing sample | 🖼️🖌️ **Imagen Editing**:
A sample using Imagen to [generate images](https://developer.android.com/ai/imagen#generate-image) and [editing images](https://developer.android.com/ai/imagen#editing) using the mask based editing capabilities of the model.



**[> Browse code](samples/imagen-editing)**

| ## Reporting issues From 1d51202a254c02dee76c6f9c64d79de57cdb6897 Mon Sep 17 00:00:00 2001 From: Thomas Ezan Date: Wed, 26 Nov 2025 16:45:43 -0800 Subject: [PATCH 2/2] Update copy in readme and resources --- README.md | 4 ++-- app/src/main/res/values/strings.xml | 8 ++++---- samples/gemini-image-chat/src/main/res/values/strings.xml | 3 +-- samples/gemini-live-todo/README.md | 4 ++-- samples/gemini-live-todo/src/main/res/values/strings.xml | 4 ++-- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3a30008e..4997ce29 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Here is the list of samples you can find in the `/samples` folder: | Samples | | |:----------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| Gemini Image Chat sample | ✨🖼️🍌 **Gemini Image Chat**:
A chatbot app using the new [Gemini 3 Pro Image model](https://deepmind.google/models/gemini-image/pro/) (a.k.a. "Nano Banana Pro") enabling image generation and iterations via conversation with the Gemini model. Ask the model to generate an image and ask for tweaks in the chat.



**[> Browse code](samples/gemini-image-chat)**

| +| Gemini Image Chat sample | ✨🖼️🍌 **Gemini Image Chat**:
A chatbot app using the new [Gemini 3 Pro Image model](https://deepmind.google/models/gemini-image/pro/) (a.k.a. "Nano Banana Pro") enabling image generation and iterations via conversation with the Gemini model. Ask the model to generate an image and ask for tweaks in the chat.



**[> Browse code](samples/gemini-image-chat)**

| | | | | Gemini Chatbot sample | ✨🗣️ **Gemini Chatbot**:
A chatbot app using the Gemini Flash model. You can tweak the [system instructions](https://firebase.google.com/docs/ai-logic/system-instructions) in the model configuration to change the tone or the persona of the model.



**[> Browse code](samples/gemini-chatbot)**

| | | | @@ -52,7 +52,7 @@ Here is the list of samples you can find in the `/samples` folder: | | | | Gemini Video Metadata sample | ✨🎥 **Gemini Video Metadata Creation**:
A sample using Gemini Flash to generate thumbnails, descriptions, hashtags, account tags, chapters and links from a video. This sample leverages the ability to provide a [Youtube video link](https://firebase.google.com/docs/ai-logic/input-file-requirements?api=dev#provide-file-using-url) to the model context for inference.



**[> Browse code](samples/gemini-video-metadata-creation)**

| | | | -| Gemini Live Todo sample | ✨🗣️ **Gemini Live Todo App**:
A Todo List app using the [Gemini Live API](https://developer.android.com/ai/gemini/live) to let the user interact with Gemini Live via voice to update the todo list.



**[> Browse code](samples/gemini-live-todo)**

| +| Gemini Live API to-do sample | ✨🗣️ **Gemini Live API To-do App**:
A to-do list app using the [Gemini Live API](https://developer.android.com/ai/gemini/live) to let the user interact with Gemini via voice to update the todo list.



**[> Browse code](samples/gemini-live-todo)**

| | | | | Imagen Editing sample | 🖼️🖌️ **Imagen Editing**:
A sample using Imagen to [generate images](https://developer.android.com/ai/imagen#generate-image) and [editing images](https://developer.android.com/ai/imagen#editing) using the mask based editing capabilities of the model.



**[> Browse code](samples/imagen-editing)**

| diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 299ac9da..5b0fad8b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -23,10 +23,10 @@ "Generate a summary of a video (from a cloud URL or Youtube) with Gemini API powered by Firebase" Video Metadata Creation with Gemini and Firebase "Generate metadata of a video (from a cloud URL or Youtube) with Gemini API powered by Firebase" - Gemini Live Todo - "Simple Todo app using the Gemini Live API to interact with the items in the list" - Chat with Nano Banana - Conversational Image generation with Gemini 2.5 Flash Image + Gemini Live API to-do + "Simple to-do app using the Gemini Live API to interact with the items in the list" + Chat with Nano Banana Pro + Conversational Image generation with Gemini 3 Pro Image Firebase Required This feature requires Firebase to be initialized. Close diff --git a/samples/gemini-image-chat/src/main/res/values/strings.xml b/samples/gemini-image-chat/src/main/res/values/strings.xml index 54d6dfbf..afdeb3b8 100644 --- a/samples/gemini-image-chat/src/main/res/values/strings.xml +++ b/samples/gemini-image-chat/src/main/res/values/strings.xml @@ -1,9 +1,8 @@ Gemini Image Chat - A simple implementation of chatbot using Gemini Flash model that can understand both text and images. + A simple implementation of chatbot using Gemini 3 Pro Image that can understand both text and images and generate images. Type your message - Start by describing an initial image. Then iterate on it by suggesting gemini to apply changes (background, colors, view angle, etc…). See code Something went wrong, try again Dismiss diff --git a/samples/gemini-live-todo/README.md b/samples/gemini-live-todo/README.md index 3adc8196..e1481b8e 100644 --- a/samples/gemini-live-todo/README.md +++ b/samples/gemini-live-todo/README.md @@ -4,10 +4,10 @@ This sample is part of the [AI Sample Catalog](../../). To build and run this sa ## Description -This sample demonstrates how to use the Gemini Live API for real-time, voice-based interactions in a simple ToDo application. Users can add, remove, and update tasks by speaking to the app, showcasing a hands-free, conversational user experience powered by the Gemini API. +This sample demonstrates how to use the Gemini Live API for real-time, voice-based interactions in a simple to-do application. Users can add, remove, and update tasks by speaking to the app, showcasing a hands-free, conversational user experience powered by the Gemini API.
-Gemini Live Todo in action +Gemini Live API to-do in action
## How it works diff --git a/samples/gemini-live-todo/src/main/res/values/strings.xml b/samples/gemini-live-todo/src/main/res/values/strings.xml index 44a131ff..aad66957 100644 --- a/samples/gemini-live-todo/src/main/res/values/strings.xml +++ b/samples/gemini-live-todo/src/main/res/values/strings.xml @@ -16,8 +16,8 @@ --> - Gemini Live Todo - Simple ToDo app using the Gemini Live API to interact with the items in the list. + Gemini Live API to-do + Simple to-do app using the Gemini Live API to interact with the items in the list. New Task Add Error