כיצד להשתמש ב-ChatGPT כדי ליצור אפליקציה

image1.png

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

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

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

כיצד ChatGPT יכול לעזור לך ליצור אפליקציה

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

אז עם זה, בואו נסתכל כיצד ChatGPT עשוי לעזור לכם ליצור אפליקציה.

1. תכנן את האפליקציה שלך

יש בערך 2 מיליון אפליקציות לאייפון וכ-3.5 מיליון אפליקציות אנדרואיד. למצוא היצע אפליקציות ייחודי הולך להיות קשה, אבל זה גם כנראה לא רעיון טוב ליצור משהו שכבר יש לו המון מתחרים.

אל תגביל את עצמך ל-ChatGPT כדי לעשות את המחקר שלך כאן. בהחלט לערב את זה, לשאול שאלות כמו "האם יש אפליקציות לאייפון שסופרות את הימים עד לפנסיה?"

כמו כן: כיצד להשתמש ב-ChatGPT כדי לכתוב קוד

אבל זכור שהנתונים של ChatGPT מסתיימים ב-2021, אז אם אתה רוצה, נניח, לייצר אפליקציה שעוזרת לכתוב הודעות ChatGPT , ChatGPT לא יידע מה יש בחנות האפליקציות - אבל בארד של גוגל עשוי. כששאלתי את ChatGPT, הוא הגיב "אין אפליקציות ספציפיות לאייפון שתוכננו במיוחד למטרה זו", ובכל זאת בארד הגיב, "יש כמה אפליקציות לאייפון שיכולות לעזור לך ליצור הנחיות ChatGPT", ולאחר מכן המשיך לרשום את אפליקציות.

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

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

אני ממליץ לך להקליד את זה ב-ChatGPT, כי התשובה שנתנה הייתה מלאה ושימושית באופן מפתיע. זה מראה כיצד ChatGPT באמת יכול להיות שימושי ביצירת אפליקציה. הבא הוא ממשק המשתמש. בעוד ש-ChatGPT לא יכול לצייר (עדיין) מסגרת קווית, אתה יכול לבקש מ-ChatGPT להדריך אותך לגבי יצירת המסכים הראשיים שלו.

האם תוכל לתאר את המסכים ורכיבי ממשק המשתמש שצריכים להיות לאפליקציה הזו?

שוב, אני ממליץ לך להפעיל את ההנחיה הזו, כי התשובות של כלי הבינה המלאכותית היו מחושבות בצורה מפתיעה.

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

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

מצאתי שהתשובה היא כללית מדי, אבל כנראה מועילה למתחילים שחוקר את התהליך. בשלב הבא ניסיתי:

עזור לי להגדיר ולהגדיר את סביבת הפיתוח של Xcode כדי לכתוב את האפליקציה הזו

זה קירב אותי אבל עדיין היה כללי מדי. הלכתי שכבה אחת לעומק:

עזור לי לבחור תבנית ולהגדיר את הגדרות Xcode עבור הפרויקט שלי. כמו כן, כיצד עלי להגדיר את בונה ממשק?

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

2. בנה את האפליקציה שלך

זה המקום שבו הגומי פוגש את הכביש -- או שהקוד פוגש את מערכת הפיתוח. זה המקום שבו אתה בעצם מייצר את המוצר שלך. וכאן CHATGPT יכול להציע עזרה מאוד מעניינת - אבל מאוד ספציפית.

בואו נהיה שוב ברורים: אנחנו עדיין לא בנקודה שבה אתה יכול להגיד לכלי AI ליצור עבורך אפליקציה. אפליקציות הן לרוב מאות אלפי (אפילו מיליוני) שורות קוד, המפוזרות על פני מאות (או אפילו אלפי) קבצים. כיום, ChatGPT לא מטפל בהיקף הזה.

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

אבל זה לא אומר שזה לא יכול לעזור בגדול. מוקדם יותר, הראיתי לך איך זה עשוי לשמש כדי לעזור להגדיר רכיבי ממשק משתמש. אתה יכול להשתמש ב-ChatGPT כדי לתת לך הוראות ספציפיות להרכיב אותם. לדוגמה:

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

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

עזור לי להגדיר מנגנון אחסון עבור הנחיות שמורות

הצע אותי דרך השימוש ב-Core Data כדי לשמור הנחיות לגישה מאוחרת יותר

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

ראשית, זה עזר להגדיר את מנגנון האחסון עצמו:

image2.png

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

image3.png

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

image4.png

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

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

3. פרוס את האפליקציה שלך

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

כדי להתחיל עם זה, אולי תרצה להוציא הנחיה כזו:

העבירו אותי דרך השלבים הדרושים לפריסת האפליקציה שלי

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

  1. הירשם לחשבון Apple Developer.
  2. הגדר את הגדרות האפליקציה שלך.
  3. הכן את האפליקציה שלך להפצה.
  4. שלח את האפליקציה שלך ל-App Store.
  5. המתן לבדיקת האפליקציה.
  6. שחרר את האפליקציה שלך.

הנה עוד מקום טוב שבו תוכל לקבל יותר ערך מ-ChatGPT. אתה יכול לנקוט בכל אחד מהשלבים הללו ולבקש הנחיות מפורטות יותר. לדוגמה:

ספר לי בדיוק איך להגדיר את הגדרות האפליקציה שלי לפריסה

ספר לי בדיוק איך לשלוח את האפליקציה שלי ל-App Store

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

כמו כן: איך ChatGPT עובד?

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

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

שאלות נפוצות

האם עדיף ליצור אפליקציה לאייפון או אפליקציה לאנדרואיד?

שניהם שווקים ענקיים. אם האפליקציה שלך מצליחה, סביר להניח שתרצה לפרוס אותה בשתי הפלטפורמות. בהתאם למה שאתה רוצה שהאפליקציה שלך תעשה, ייתכן שהיא מתאימה יותר לפלטפורמה אחת מאשר לפלטפורמה אחרת. לדוגמה, אחת מאפליקציות האנדרואיד האהובות עלי היא Tasker, המאפשרת לך להתאים אישית הרבה יותר מחוויית אנדרואיד מאשר המקבילה הגסה של אפל (קיצורי דרך) מאפשרת לך לעשות ב-iOS. אם היית בונה אפליקציה דמוית Tasker, כנראה שהיית מתמקד באנדרואיד.

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

כיצד אוכל לוודא שהאפליקציה שלי גלויה בתוצאות החיפוש?

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

כמה זמן לוקח לבנות אפליקציה?

תשובה קצרה: בין שבוע לשלוש שנים. תשובה ארוכה יותר: הכל תלוי. כמה גדולה האפליקציה שלך? מה הוא מנסה להשיג? כמה מנוסים אתה והצוות שלך? כשבניתי את 40 האפליקציות שלי (שרובן היו מאוד דומות זו לזו), הראשונה לקחה כמעט חודש, והאחרות לקחו יום בערך כל אחת - בלי לספור את 10 הימים שלקח לאפל לאשר כל אחד.

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

כתבות קשורות

הצג עוד >>

פתח את הכוח של AI עם HIX.AI!