Build with Gemini
Unlock AI models to build innovative apps and transform development workflows with tools across platforms.
The fastest path from prompt to production app with Gemini.
Experience our agent-first platform built for the next era of how you build, work, and automate.
Build and scale your apps without needing to manage the infrastructure with Google Cloud Run.
Build high-quality Android apps faster with Gemini in Android Studio.
Develop next-generation apps and agents by integrating Google's most advanced reasoning and generative models and agent-first APIs.
Discover how your web applications can perform AI tasks with browser-managed AI models and APIs.
Build, scale, govern, and optimize enterprise agents.
Integrate Gemini directly into your apps
Unleash the full potential of your applications by integrating Gemini's long context window and native multimodal reasoning to process massive codebases, complex media, and real-time agentic workflows with a single API.
View documentation from
google
import
genai
client
=
genai
.
Client
()
response
=
client
.
models
.
generate_content
(
model
=
"gemini-3.5-flash"
,
contents
=
"Explain how AI works in a few words"
,
)
print
(
response
.
text
)
import
{
GoogleGenAI
}
from
"@google/genai"
;
const
ai
=
new
GoogleGenAI
({});
async
function
main
()
{
const
response
=
await
ai
.
models
.
generateContent
({
model
:
"gemini-3.5-flash"
,
contents
:
"Explain how AI works in a few words"
,
});
console
.
log
(
response
.
text
);
}
await
main
();
package
main
import
(
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func
main
()
{
ctx
:=
context
.
Background
()
client
,
err
:=
genai
.
NewClient
(
ctx
,
nil
)
if
err
!=
nil
{
log
.
Fatal
(
err
)
}
result
,
err
:=
client
.
Models
.
GenerateContent
(
ctx
,
"gemini-3.5-flash"
,
genai
.
Text
(
"Explain how AI works in a few words"
),
nil
,
)
if
err
!=
nil
{
log
.
Fatal
(
err
)
}
fmt
.
Println
(
result
.
Text
())
}
package
com.example
;
import
com.google.genai.Client
;
import
com.google.genai.types.GenerateContentResponse
;
public
class
GenerateTextFromTextInput
{
public
static
void
main
(
String
[]
args
)
{
Client
client
=
new
Client
();
GenerateContentResponse
response
=
client
.
models
.
generateContent
(
"gemini-3.5-flash"
,
"Explain how AI works in a few words"
,
null
);
System
.
out
.
println
(
response
.
text
());
}
}
curl
"https://generativelanguage.googleapis.com/v1beta/models/gemini-3-5-flash:generateContent"
\
-H
"x-goog-api-key:
$GEMINI_API_KEY
"
\
-H
'Content-Type: application/json'
\
-X
POST
\
-d
'{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
News & Announcements
Read 17 key announcements for Android developers, focusing on agent-led productivity and more.
Learn more






Build and manage in one place
Access specialized AI workspaces, learn from 700+ hands-on codelabs, and manage projects from a centralized Builders Hub as you move from prototype to production.
Join the program







