פיתוח אפליקציות ב-Google AI Studio

בדף הזה מוסבר איך משתמשים ב-Google AI Studio כדי לפתח במהירות (או "לתכנת בשיטת Vibe coding") ולפרוס אפליקציות שבודקות את היכולות העדכניות של Gemini, כמו Nano Banana ו-Live API. ב-Google AI Studio אפשר ליצור אפליקציות אינטרנט עם סביבות זמן ריצה ב-full-stack ואפליקציות ל-Android באמצעות Kotlin ו-Jetpack Compose – והכול באמצעות הנחיות בשפה טבעית.

שנתחיל?

אפשר להתחיל לתכנת בשיטת Vibe coding במצב פיתוח ב-Google AI Studio. יש כמה דרכים להתחיל ליצור:

  • מתחילים עם הנחיה: במצב Build, משתמשים בתיבת הקלט כדי להזין תיאור של מה שרוצים ליצור. בוחרים צ'יפים של AI כדי להוסיף להנחיה תכונות ספציפיות, כמו יצירת תמונות או נתונים ממפות Google. אתם יכולים אפילו להגיד מה אתם רוצים באמצעות הכפתור "המרת דיבור לטקסט".
  • הכפתור "יותר מזל משכל": אם אתם צריכים השראה, אתם יכולים ללחוץ על הכפתור "יותר מזל משכל" ו-Gemini ייצור הנחיה עם רעיון לפרויקט כדי שתוכלו להתחיל לעבוד.
  • יצירת פרויקט מחדש מהגלריה: פותחים פרויקט מגלריית האפליקציות ולוחצים על העתקת האפליקציה.
  • ייבוא פרויקט מ-GitHub: במצב Build, בוחרים באפשרות Import from GitHub בתפריט Add files (סמל הפלוס) בתיבת הטקסט של ההנחיה כדי לייבא את הקוד הקיים.

אחרי שמריצים את ההנחיה, הקוד והקבצים הנדרשים נוצרים, ומופיעה תצוגה מקדימה של האפליקציה בצד שמאל.

מה נוצר?

כשמפעילים את ההנחיה, AI Studio יוצר אפליקציה מלאה. אתם יכולים לבחור אם ליצור אפליקציית אינטרנט או אפליקציה מקורית ל-Android באמצעות בורר הפלטפורמות.

באפליקציות אינטרנט (ברירת המחדל), ‏AI Studio יוצר סביבת Full Stack שכוללת:

  • צד הלקוח: ממשק אינטרנט (React הוא ברירת המחדל).
  • בצד השרת: סביבת זמן ריצה של Node.js שמאפשרת קריאות מאובטחות ל-API, חיבורים למסדי נתונים ושימוש בחבילות npm.

באפליקציות ל-Android, ‏AI Studio יוצר פרויקט Kotlin ו-Jetpack Compose שאפשר לראות בתצוגה מקדימה באמולטור מבוסס-דפדפן, להתקין במכשיר פיזי ולפרסם בחנות Play לבדיקה. מידע נוסף על פיתוח אפליקציות ל-Android

כדי לראות את הקוד שנוצר, לוחצים על הכרטיסייה Code בחלונית התצוגה המקדימה שבצד ימין. סוכן Antigravity מנהל בצורה חכמה כמה קבצים ב-stack, ומוודא שהשינויים מופצים בצורה נכונה.

סוכן Antigravity

סוכן Antigravity הוא פונקציית ה-AI העיקרית ב-Google Antigravity, ועכשיו הרכיבים העיקריים של מעטפת האג'נטית מפעילים את חוויית מצב הפיתוח ב-Google AI Studio. הוא לא רק יוצר קוד פשוט, אלא גם שומר על ההקשר של הפרויקט כולו, מנהל כמה קבצים ומבין הוראות מורכבות כדי ליצור אפליקציות חזקות מסוג full-stack.

היכולות העיקריות:

  • מודעות להקשר: שמירה על ההקשר של הנחיות קודמות ומצבי קבצים.
  • ניהול של כמה קבצים: מטפל בתלויות בין כמה קבצים.
  • הרצה מאומתת: מאמתת עדכוני קוד כדי לצמצם הזיות.

יכולות פול סטאק

‫Google AI Studio מאפשר לכם לנצל את היכולות של הסביבה העסקית המודרנית באינטרנט, וליצור יותר מאשר רק אבות טיפוס בצד הלקוח.

  • זמן ריצה בצד השרת ו-npm: שימוש בספרייה הענקית של חבילות npm. הסוכן יזהה ויתקין באופן אוטומטי חבילות לפי הצורך של האפליקציה (למשל, ספריות ספציפיות להצגה חזותית של נתונים או לקוחות API). אפשר גם לבקש חבילות ספציפיות.
  • ניהול סודות: אחסון מאובטח של מפתחות API וסודות בתפריט Settings. אפשר לגשת אליהם בקוד בצד השרת, וכך הם מוגנים מפני חשיפה בצד הלקוח.
  • מצב ריבוי משתמשים: אפשר ליצור חוויות של שיתוף פעולה בזמן אמת ישירות ב-AI Studio. סביבת זמן הריצה בצד השרת מנהלת את המצב ואת החיבורים שנדרשים כדי שהמשתמשים יוכלו לקיים אינטראקציה ביחד.
  • ‫Firebase Firestore ואימות: הקצאה והגדרה אוטומטית של Firebase, כולל מסד נתונים של Firestore (אחסון נתונים קבוע) ואימות ב-Firebase (תהליכי כניסה, במיוחד "כניסה באמצעות חשבון Google"). הנציג מטפל בכל תהליך ההגדרה ואפילו כותב את הקוד באפליקציה שלכם לשירותים האלה.
  • שילובים של Google Workspace: קישור האפליקציה לממשקי API של Google Workspace כמו Gmail, ‏Sheets, ‏Docs, ‏Drive, יומן Google ועוד. כל הגדרות ה-OAuth מטופלות באופן אוטומטי ב-AI Studio.

מידע נוסף על פיתוח אפליקציות full-stack

אפליקציות ל-Android

אתם יכולים גם לפתח אפליקציות נייטיב ל-Android באמצעות Kotlin ו-Jetpack פיתוח נייטיב. אפשר לראות תצוגה מקדימה של האפליקציה באמולטור Android מבוסס-דפדפן, להתקין אותה במכשיר פיזי באמצעות ADB בדפדפן ולפרסם אותה בחנות Play לבדיקה פנימית.

‫AI Studio משתלב גם עם Firebase לאפליקציות ל-Android כדי להקצות באופן אוטומטי את Firebase AI Logic ואת Firebase App Check (לקריאות מאובטחות ל-Gemini API בצד הלקוח בלי לחשוף מפתחות API גולמיים), וגם את Cloud Firestore ואת אימות ב-Firebase.

מידע נוסף על פיתוח אפליקציות ל-Android

המשך הפיתוח

אחרי ש-Google AI Studio יוצר את הקוד הראשוני לאפליקציה, אתם יכולים להמשיך לשפר אותו:

פיתוח ב-Google AI Studio

  • שיפור האפליקציה בעזרת Gemini: משתמשים בחלונית הצ'אט במצב פיתוח כדי לבקש מ-Gemini לבצע שינויים, להוסיף תכונות חדשות או לשנות את הסגנון.
  • לערוך את הקוד ישירות: פותחים את כרטיסיית הקוד בחלונית התצוגה המקדימה כדי לערוך את הקוד בזמן אמת.

פיתוח חיצוני

בתהליכי עבודה מתקדמים יותר, אתם יכולים לסנכרן או לייצא את הקוד כדי לעבוד בסביבה המועדפת עליכם:

  • סנכרון עם GitHub: מחברים את האפליקציה למאגר ב-GitHub כדי להפעיל סנכרון דו-כיווני. אתם יכולים להעביר שינויים שנוצרו ב-AI Studio ישירות למאגר שלכם באמצעות הודעות commit שנוצרו על ידי AI, או למשוך שינויים שבוצעו באופן מקומי ב-IDE או על ידי חברי הצוות בחזרה ל-AI Studio. אתם יכולים לנהל את סטטוס הסנכרון בכל שלב בכרטיסייה GitHub בהגדרות.
  • הורדה ופיתוח באופן מקומי: מייצאים את הקוד שנוצר כקובץ ZIP ומייבאים אותו לעורך הקוד.

תכונות עיקריות

ב-Google AI Studio יש כמה תכונות שהופכות את תהליך הפיתוח לאינטואיטיבי וויזואלי:

  • יצירה ושיפור של אפליקציות פול סטאק: יוצרים אפליקציות פול סטאק באמצעות הנחיה בלבד, ומשפרים אותן באמצעות צ'אט או מצב הערות. מצב ההערות מאפשר לכם להדגיש כל חלק בממשק המשתמש של האפליקציה ולתאר את השינוי שאתם רוצים לבצע.
  • לשתף ולפרוס את האפליקציה: אתם יכולים לשתף את מה שיצרתם עם אחרים כדי לעבוד ביחד או להציג את העבודה שלכם. כשמשתפים, קריאות ל-API נספרות במגבלות השימוש. אם אתם משתמשים במודלים בתשלום, יכול להיות שתחויבו בעלויות. כשהאפליקציה מוכנה, פורסים אותה ב-Cloud Run.
  • גלריית האפליקציות: גלריית האפליקציות מספקת ספרייה חזותית של רעיונות לפרויקטים. אתם יכולים לראות מה אפשר לעשות עם Gemini, לראות תצוגה מקדימה של אפליקציות באופן מיידי ולשנות אותן כדי להתאים אותן לצרכים שלכם.

פריסה או העברה לארכיון של האפליקציה

אחרי שהאפליקציה מוכנה, אפשר לפרוס אותה:

  • ‫Cloud Run: פריסת האפליקציה כשירות שניתן להתאים לעומס. יכול להיות שתחויבו על התמחור של Google Cloud Run בהתאם לשימוש. מידע נוסף על פריסה זמין במאמר פריסה מ-Google AI Studio.

  • ‫GitHub: סנכרון הפרויקט עם מאגר חדש או קיים ב-GitHub כדי לנהל את קוד המקור או לשתף פעולה עם חברי הצוות.

מגבלות

בקטע הזה מפורטות המגבלות הנוכחיות של מצב פיתוח ב-Google AI Studio.

ניהול מפתחות API

כשיוצרים אפליקציית אינטרנט חדשה שמשתמשת ב-Gemini API, ‏ AI Studio מגדיר באופן אוטומטי את מפתח Gemini API כסוד בסביבה של האפליקציה בצד השרת. אתם יכולים לראות ולנהל את המפתח הזה בחלונית Secrets.

  • הגדרה אוטומטית: GEMINI_API_KEY מוגדר בשבילכם, ואתם לא צריכים להגדיר אותו ידנית כדי להתחיל לפתח.
  • בצד השרת בלבד: מפתחות ה-API מוזרקים לסביבת זמן הריצה בצד השרת, והם אף פעם לא נכללים בקוד בצד הלקוח.
  • אפליקציות קיימות: באפליקציות שנוצרו לפני 14 במאי 2026, הנציג ישדרג באופן אוטומטי את השילוב של Gemini API לגישה המומלצת בצד השרת בפעם הבאה שתשנו את התכונות של Gemini באפליקציה.

אפליקציות ל-Android

כשמפתחים אפליקציות ל-Android, ‏AI Studio משתמש ב-Firebase AI Logic וב-Firebase App Check במקום במפתח API גולמי, כדי שפרטי הכניסה לא יוטמעו אף פעם ב-APK.

פריסה מחוץ ל-Google AI Studio

  • ‫Cloud Run: כשפורסים ב-Cloud Run מ-AI Studio, מפתח ה-API נכלל באופן מאובטח בסביבה בצד השרת. האפליקציה שנפרסה תשתמש במפתח ה-API שלכם לכל הקריאות ל-Gemini API של המשתמשים.
  • הורדת קובץ ZIP: אם אתם מורידים את האפליקציה כקובץ ZIP כדי להריץ אותה במקום אחר, תצטרכו להגדיר את משתנה הסביבה GEMINI_API_KEY בסביבת האירוח שלכם. מכיוון שהקריאות ל-Gemini API באפליקציה מתבצעות מקוד בצד השרת, המפתח לא נחשף למשתמשי הקצה.

שגיאה בשיתוף אפליקציות

אם אתם משתפים את האפליקציה ומשתמש הקצה נתקל בשגיאה 403 Access Restricted כשמשתמשים בכתובת ה-URL המשותפת, יכול להיות שהסיבה לכך היא אחת מהאפשרויות הבאות:

  • תוספים לדפדפן: תוספי פרטיות כמו Privacy Badger עשויים לחסום את האפליקציה. כדי למנוע את השגיאה, צריך להשבית את התוסף.
  • בעיות ב-build: יכול להיות שיש בעיות בקוד הנוכחי. מבקשים מהסוכן "לתקן את כל הבעיות ב-build של הקוד הנוכחי" ואז משתפים שוב את כתובת ה-URL.

שאלות נפוצות

מה זה Build ב-AI Studio?

‫AI Studio Build היא פלטפורמה שמאפשרת לכם להפוך הנחיה פשוטה לאפליקציה מבוססת-AI שמוכנה לייצור באמצעות Gemini. מתארים מה רוצים ליצור באמצעות הנחיה, ו-Gemini יוצר את האפליקציה. אתם יכולים גם לעיין בגלריה שלנו כדי לראות מה אפשר לעשות עם Gemini API, ולשנות אפליקציות כדי להתאים אותן לצרכים שלכם.

איך Build מטפל במפתח Gemini API שלי?

כשיוצרים אפליקציית אינטרנט שמשתמשת ב-Gemini API, ‏ AI Studio מגדיר באופן אוטומטי את מפתח Gemini API כסוד בצד השרת. הקריאות ל-Gemini API מהאפליקציה מתבצעות מקוד בצד השרת באמצעות המפתח הזה, כך שהוא אף פעם לא נחשף בדפדפן. אפשר לראות את מפתח ה-API בחלונית Secrets ב-Settings. באפליקציות ל-Android, ‏ AI Studio משתמש ב-Firebase AI Logic וב-Firebase App Check כדי לבצע קריאות מאובטחות בצד הלקוח בלי להטמיע מפתח API בקובץ הבינארי של האפליקציה.

האם מפתח ה-API שלי נחשף כשאני משתף אפליקציות?

לא. מפתח ה-API מאוחסן כסוד בצד השרת, והוא אף פעם לא נכלל בקוד בצד הלקוח. כשאתם משתפים את האפליקציה, משתמשים אחרים יכולים להשתמש בה, אבל הם לא יכולים לראות את מפתח ה-API שלכם.

כשאתם משתפים את האפליקציות שלכם עם אחרים, הקריאות ל-API נכללות במגבלות השימוש שלכם. אם אתם משתמשים במודלים בתשלום, יכול להיות שתחויבו בעלויות. במהלך ההגדרה ולפני השיתוף, תקבלו התראה מ-AI Studio אם האפליקציה שלכם עלולה לצבור עלויות.

מי יכול לראות את האפליקציות שלי?

כברירת מחדל, האפליקציה שלכם פרטית. אתם יכולים לשתף את האפליקציה עם משתמשים אחרים כדי לאפשר להם להשתמש בה. משתמשים שאתם משתפים איתם את האפליקציה יכולים לראות את הקוד שלה ולפצל אותו למטרות שלהם. אם אתם משתפים את האפליקציה עם הרשאת עריכה, משתמשים אחרים יכולים לערוך את הקוד של האפליקציה.

אפשר להפעיל אפליקציות מחוץ ל-AI Studio?

כן. אתם יכולים לפרוס את האפליקציה ב-Cloud Run מ-AI Studio, וכך לתת לאפליקציה כתובת URL ציבורית עם מפתח API שמוגדר באופן מאובטח בסביבה בצד השרת. אפשר גם להוריד את האפליקציה כקובץ ZIP ולארח אותה במקום אחר – תצטרכו להגדיר את משתנה הסביבה GEMINI_API_KEY בסביבת האירוח. מכיוון שהקריאות ל-Gemini API מתבצעות מקוד בצד השרת, המפתח נשאר מאובטח.

מידע נוסף על אפשרויות הפריסה זמין במאמר פריסה מ-Google AI Studio.

אפשר לפתח אפליקציות באופן מקומי באמצעות כלים משלי ואז לשתף אותן כאן?

כן. אתם יכולים לקשר את האפליקציה ב-AI Studio למאגר ב-GitHub כדי לפתח באופן מקומי באמצעות עורך הקוד או כלי ה-CLI המועדפים עליכם, לדחוף את השינויים ל-GitHub ואז למשוך את העדכונים האלה ישירות חזרה ל-AI Studio באמצעות הכרטיסייה GitHub בהגדרות.

איך אפשר להשתמש במסד נתונים או באחסון אחר עם האפליקציות שלי?

אפליקציות AI Studio הן אפליקציות רגילות שפועלות בקונטיינר של Cloud Run. אתם יכולים להשתמש בכל פתרון אחסון שאפשר להתחבר אליו דרך רשת, כל עוד אין חומת אש שמונעת גישה מטווח IP דינמי.

אנחנו פועלים להוספת תמיכה ישירה באחסון בעתיד, שתוכלו להגדיר ישירות ב-AI Studio.

כדי לוודא שהצופים מודעים לכך שהאפליקציה משתמשת במצלמת האינטרנט או במכשירים אחרים שלהם, אנחנו דורשים אישור נוסף לפני שהאפליקציה יכולה לגשת לממשקי ה-API האלה של Navigator. מפתחי אפליקציות יכולים להוסיף את בקשות ההרשאה האלה לקובץ metadata.json של האפליקציה. לדוגמה:

{
  "name": "My app",
  "requestFramePermissions": [
    "microphone",
    "camera",
    "display-capture",
    "geolocation",
    "bluetooth",
    "clipboard-read",
    "serial",
    "usb"
  ]
}

הערכים הנתמכים של requestFramePermissions הם קבוצת משנה של התכונות הרגילות שנשלטות על ידי מדיניות.

איך אפשר להשתמש ב-GitHub עם האפליקציות?

ב-AI Studio יש תמיכה בסנכרון דו-כיווני עם GitHub:

  • ייבוא מאגר: במצב פיתוח, בוחרים באפשרות ייבוא מ-GitHub בתפריט הוספת קבצים (סמל הפלוס) שבתיבת הטקסט של ההנחיה כדי לייבא קוד קיים.
  • קישור למאגר: בהגדרות, פותחים את הכרטיסייה GitHub כדי ליצור מאגר חדש ב-GitHub מהאפליקציה או לקשר למאגר קיים.
  • סנכרון דו-כיווני: אתם יכולים להעביר שינויים שבוצעו ב-AI Studio ישירות למאגר שלכם עם הודעות commit שנוצרו על ידי AI, או למשוך שינויים שבוצעו באופן חיצוני (כמו עריכות מקומיות של IDE או בקשות משיכה של חברי צוות) בחזרה ל-AI Studio.
  • פתרון התנגשויות במיזוג: אם יש התנגשויות בין שינויים במהלך הסנכרון עם GitHub, ב-AI Studio מופיעה תיבת הדו-שיח Resolve conflicts עם תצוגה של ההבדלים זה לצד זה. כך אתם יכולים לבדוק את ההבדלים ולבחור אם לשמור את הגרסה של AI Studio או של GitHub לכל קובץ עם התנגשות.

אפשר לתת למשתמשים אחרים גישת עריכה לאפליקציה שלי?

ב-AI Studio אין תמיכה בעריכה משותפת ישירה בזמן אמת. עם זאת, אתם יכולים לשתף פעולה עם חברי הצוות על ידי קישור האפליקציה למאגר משותף ב-GitHub. חברי הצוות יכולים לדחוף שינויים או לפתוח בקשות משיכה ב-GitHub, ואתם יכולים למשוך את העדכונים האלה ל-AI Studio.

למה האפליקציה שלי סומנה בגלל הפרת מדיניות?

יש לנו מערכות שבודקות באופן אוטומטי את האפליקציות כדי לוודא שהן עומדות בדרישות המדיניות שלנו. אם נגלה שאפליקציה מפרה את המדיניות שלנו, נסיר אותה מ-AI Studio. הפרות מדיניות יכולות לכלול, בין היתר:

  • אפליקציות שמכילות תוכנות זדוניות, פישינג או התחזות
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא תוכן ויזואלי של התעללות מינית בילדים
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא הטרדה
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא דברי שטנה
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא סחר בבני אדם
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא תוכן מיני בוטה
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא אלימות ושפיכות דמים
  • אפליקציות שמציגות או מפיצות תוכן שמפר את המדיניות בנושא תוכן מזיק או מסוכן

אם האפליקציה שלכם סומנה בגלל הפרת מדיניות, ולדעתכם מדובר בטעות, אתם יכולים להגיש ערעור. הפרות חוזרות של המדיניות שלנו עלולות להוביל לביטול הגישה שלכם ל-AI Studio.

מה האחריות שלי כמפתח אפליקציות?

חשוב לזכור: כבעלים של האפליקציה, אתם אחראים להתנהגות שלה ולכל הנתונים שהיא מטפלת בהם. בין היתר, אסור ליצור או להפיץ:

  • עמידה בהוראות הדין וזכויות של צדדים שלישיים: לוודא שהאפליקציה עומדת בכל החוקים והתקנות הרלוונטיים, ולא מפרה את הזכויות של אחרים, כולל זכויות קניין רוחני וזכויות פרטיות.
  • מעקב אחרי תוכן: יכול להיות שתצטרכו לעמוד בתנאים נוספים בשירותים אחרים שהאפליקציה שלכם משתמשת בהם. לדוגמה, התנאים וההגבלות של Google Cloud שחלים על Firestore, מחייבים לקוחות שמארחים תוכן של צד שלישי לפרסם כללי מדיניות שמגדירים איזה תוכן אסור (למשל, תוכן לא חוקי) ולעקוב אחרי התוכן כדי לוודא שאין בו תוכן לא חוקי.
  • הטמעה בטוחה: הטמעת אמצעי ההגנה וכלי הניהול הנדרשים כדי למנוע שימוש לרעה באפליקציה.

חשוב לשים לב להגבלות השימוש בתנאים ובהגבלות.

השימוש באפליקציות שמופיעות בגלריית האפליקציות ב-AI Studio כפוף לתנאים ולהגבלות הנוספים של Gemini API, אלא אם צוין אחרת.

המאמרים הבאים