كيفية استخدام ChatGPT لإنشاء تطبيق

image1.png

من الأفضل أن أبتعد عن الأخبار السيئة. إذا كنت تعتقد أن ChatGPT يمكن أن يكتب لك تطبيق iPhone مع عمليات شراء داخل التطبيق ستجعلك مليون دولار ، فلن يحالفك الحظ.

أنا أستبق هذا التوقع لأنه في كل مرة أتحدث فيها عن كيفية بناء المنتجات ، هناك عدد قليل من الأشخاص الذين (أ) يريدون مني أن أكتب لهم تطبيقًا بملايين الدولارات ، (ب) يريدون مني أن أريهم التطبيق فصل دراسي أو كتاب يعلمهم كيفية كتابة تطبيق بملايين الدولارات ، (ج) شارك معهم الأداة أو البرنامج السري الوحيد الذي يخفيه جميع المبرمجين المليونير عن الأشخاص العاديين ، أو (د) أعرضهم على رفاقي المبرمجين ، لأنهم بالتأكيد سيكتب أحدهم تطبيقًا بملايين الدولارات لشخص غريب على المواصفات.

لا تعمل أعمال البرمجيات بهذه الطريقة. البرنامج كبير جدا ومعقد. تعتمد العديد من التطبيقات على اتصالات بشبكات واسعة من الموارد الأخرى التي تحتاج جميعها إلى التكامل معًا. بشكل أساسي ، تعد العديد من التطبيقات مجرد واجهات أمامية للبنى التحتية الضخمة للحوسبة التي تقوم بعملها وراء الكواليس. تطبيقات أخرى ، ألعاب على سبيل المثال ، تأخذ فرقًا من الأشخاص الذين لديهم مجموعة واسعة من المهارات ، وجميعهم يعملون بشكل متزامن ، عادة لسنوات ، لتشغيل تطبيق.

كيف يمكن أن يساعدك ChatGPT في إنشاء تطبيق

الآن ، أعتقد أن ChatGPT يمكن أن يساعدك في إنشاء تطبيق. لكنها لن تقوم بمعظم العمل. الأمر متروك لك ولفريقك. ولكنه قد يكون قادرًا على توفير بعض الوقت وتقليل الكثير من الجهد. وهذا فوز ، كل ذلك بمفرده.

لذلك ، دعونا نلقي نظرة على كيف يمكن أن يساعدك ChatGPT في إنشاء تطبيق.

1. التخطيط لتطبيقك

يوجد ما يقرب من 2 مليون تطبيق iPhone وحوالي 3.5 مليون تطبيق Android. سيكون العثور على عرض تطبيق فريد أمرًا صعبًا ، ولكن ربما ليس من الجيد أيضًا إنشاء شيء يحتوي بالفعل على عدد كبير من المنافسين.

لا تقصر نفسك على ChatGPT لإجراء بحثك هنا. اشركه بالتأكيد ، وطرح أسئلة مثل "هل هناك تطبيقات iPhone تحسب الأيام حتى التقاعد؟"

أيضًا: كيفية استخدام ChatGPT لكتابة التعليمات البرمجية

لكن ضع في اعتبارك أن بيانات ChatGPT تنتهي في عام 2021 ، لذلك إذا كنت تريد ، على سبيل المثال ، إنتاج تطبيق يساعد في كتابة مطالبات ChatGPT ، فلن يعرف ChatGPT ما هو موجود في متجر التطبيقات - لكن Bard من Google قد يفعل ذلك. عندما سألت ChatGPT ، أجابت "لا توجد تطبيقات iPhone محددة مصممة خصيصًا لهذا الغرض" ، ومع ذلك أجاب Bard ، "هناك بعض تطبيقات iPhone التي يمكن أن تساعدك في إنشاء مطالبات ChatGPT" ، ثم انتقل إلى قائمة تطبيقات.

ولكن هناك الكثير لتخطيط تطبيقك أكثر من مجرد أبحاث السوق الأساسية. سترغب بالتأكيد في تخطيط الوظائف والميزات ، ثم صياغة نموذج بالحجم الطبيعي لواجهة المستخدم. استمرارًا لفكرة إنشاء تطبيق يساعد في كتابة مطالبات ChatGPT ، يمكنك أن تسأل:

أرغب في إنشاء تطبيق iPhone للمساعدة في كتابة مطالبات ChatGPT. ما الميزات الرئيسية والثانوية في مثل هذا التطبيق؟

أوصيك بكتابة هذا في ChatGPT ، لأن الإجابة التي قدمتها كانت كاملة ومفيدة بشكل مدهش. يوضح كيف يمكن أن يكون ChatGPT مفيدًا بالفعل في إنشاء تطبيق. التالي هو واجهة المستخدم. بينما لا يمكن لـ ChatGPT رسم إطار سلكي (حتى الآن) ، يمكنك أن تطلب من ChatGPT إرشادك فيما يتعلق بإنشاء شاشاتها الرئيسية.

هل يمكنك وصف الشاشات وعناصر واجهة المستخدم التي يجب أن يحتوي عليها هذا التطبيق؟

مرة أخرى ، أوصيك بتشغيل هذه المطالبة ، لأن إجابات أداة الذكاء الاصطناعي كانت مدروسة جيدًا بشكل مدهش.

بمجرد الحصول على فكرة التطبيق والتخطيط لبعض عناصر التطبيق ، ستحتاج إلى التفكير في التطوير والنشر. يمكنك تجربة موجه مثل هذا:

اريد بناء هذا التطبيق. ما الذي يجب علي فعله لبدء التطوير والاستعداد للنشر؟

لقد وجدت أن الإجابة عامة جدًا ، ولكنها ربما تكون مفيدة لمبتدئ يستكشف العملية. بعد ذلك حاولت:

ساعدني في إعداد وتهيئة بيئة تطوير Xcode لكتابة هذا التطبيق

لقد قربني هذا ولكن كان لا يزال عامًا جدًا. ذهبت أعمق طبقة:

ساعدني في اختيار قالب وتكوين إعدادات Xcode لمشروعي. أيضًا ، كيف يمكنني تكوين Interface Builder؟

هذا في الواقع ساعد كثيرًا. استمر في البحث وطرح الأسئلة ، واستمر في إضافة عناصر إلى مشروعك ، ولا تتردد في طرح ChatGTP على طول الطريق. لكن لا تنسَ أن هناك ثروة من المساعدة لتطوير التطبيقات خارج العالم الجديد للذكاء الاصطناعي. لا تخف من استخدام عمليات البحث على الويب في المدرسة القديمة والبحث عن أمثلة وأدلة. هذا مشروع كبير وستحتاج إلى استخدام جميع الموارد المتاحة.

2. بناء التطبيق الخاص بك

هذا هو المكان الذي يلتقي فيه المطاط بالطريق - أو يلتقي الرمز مع نظام التطوير. إنه المكان الذي تصنع فيه منتجك بالفعل. وهنا يمكن أن تقدم CHATGPT بعض المساعدة الشيقة - ولكنها محددة للغاية -.

لنكن واضحين مرة أخرى: لم نصل بعد إلى النقطة التي يمكنك من خلالها إخبار أداة الذكاء الاصطناعي بإنشاء تطبيق لك. غالبًا ما تتكون التطبيقات من مئات الآلاف (حتى الملايين) من أسطر التعليمات البرمجية ، موزعة عبر مئات (أو حتى آلاف) الملفات. اليوم ، لا يتعامل ChatGPT مع هذا النطاق.

من حيث النطاق ، فكر في التطبيق ككتاب أو مجموعة كتب (وصولاً إلى مكتبة كاملة). فكر في وظيفة أو طريقة أو روتين فرعي (مصطلحات مختلفة لما هو في الأساس وحدة وظيفية صغيرة من التعليمات البرمجية) كفقرة أو مقالة صغيرة ، ربما فصل في كتاب. يمكن أن يساعدك ChatGPT على مستوى الفقرة. يمكن أن يساعدك في تنظيم فصلك. لكن ليس لديها فكرة عن كيفية التعامل مع الكتاب بأكمله.

لكن هذا لا يعني أنه لا يمكن أن تكون مساعدة كبيرة. في وقت سابق ، أوضحت لك كيف يمكن استخدامه للمساعدة في تحديد عناصر واجهة المستخدم. يمكنك استخدام ChatGPT لإعطائك إرشادات محددة لتجميعها معًا. على سبيل المثال:

اشرح كيفية إعداد المنافذ والإجراءات لبدء البحث عن موجه في مجموعة موجودة من المطالبات المحفوظة.

يطلب ذلك من الذكاء الاصطناعي شرح كيفية إعداد وظيفة واحدة في واجهة المستخدم. يمكنك تكرار ذلك مرارًا وتكرارًا باستخدام عناصر مختلفة من واجهة المستخدم الخاصة بك. يمكنك أيضًا أن تطلب منه كتابة وظيفة محددة أو إعداد عناصر البيانات. لنقم بإنشاء آلية تخزين للمطالبات المحفوظة. إليك نوعين يمكنك استخدامهما واحدًا تلو الآخر:

ساعدني في تكوين آلية تخزين للمطالبات المحفوظة

انتقل إلي من خلال استخدام Core Data لحفظ المطالبات للوصول إليها لاحقًا

أوصى الأول بثلاث آليات تخزين ، وقررت أن أطلب منه المساعدة في الثانية ، باستخدام Core Data. هنا ، حتى أنه كتب بعض التعليمات البرمجية الأساسية التي تساعد في البدء بآلية تخزين البيانات هذه.

أولاً ، ساعد في إنشاء آلية التخزين نفسها:

image2.png

ثم أعطت مثالا على كيفية حفظ موجه. يمكنك استخدام أجزاء التعليمات البرمجية هذه كنقطة بداية ، ثم إضافة التعليمات البرمجية الخاصة بك فوقها. ولكن بمساعدة ChatGPT ، لديك نقطة بداية جيدة.

image3.png

كما أظهر كيفية استرداد موجه. هنا يمكنك استعادة البيانات ، ولكن يمكنك أيضًا تنسيقها وتقديمها باستخدام نمط واجهة المستخدم الخاص بك.

image4.png

لن أخوض في المزيد من المطالبات لإنشاء التعليمات البرمجية ، ولكن يجب أن تحصل على الفكرة الآن. استخدم ChatGPT لكتابة أجزاء صغيرة ومحددة جيدًا من التعليمات البرمجية وإعطائك إرشادات. فكر في الأمر كمطور مبتدئ موهوب للغاية يفهم الكود ، لكنه لا يرى الصورة الكبيرة حقًا.

أخيرًا ، لا تتوقع أن تعمل جميع أكواد ChatGPT. كما ناقشت سابقًا ، أحيانًا يكون رمز AI مثاليًا وفي أحيان أخرى يكون فشلًا تامًا. نوع من التعليمات البرمجية التي كتبناها نحن البشر ، في الواقع.

3. انشر تطبيقك

في هذا المثال ، أفترض أنك تبني تطبيق iPhone ، لكن هذه الإجراءات متشابهة مع تطبيقات جميع الأنظمة الأساسية. في الأساس ، لا تنتهي فقط من إنشاء تطبيقك ويظهر بطريقة سحرية على أجهزة الأشخاص. بدلاً من ذلك ، عليك اتباع الإجراءات الخاصة بكل متجر تطبيقات لإعداد التطبيق ، ثم نشره.

للبدء في ذلك ، قد ترغب في إصدار موجه مثل هذا:

إطلعني على الخطوات اللازمة لنشر تطبيقي

عندما سألت ChatGPT ، أعطتني هذه الخطوات الست ، إلى جانب وصف فقرة قصير يلخص الخطوات:

  1. سجل للحصول على حساب Apple Developer.
  2. تكوين إعدادات التطبيق الخاص بك.
  3. جهز تطبيقك للتوزيع.
  4. قم بإرسال تطبيقك إلى متجر التطبيقات.
  5. انتظر مراجعة التطبيق.
  6. حرر تطبيقك.

هنا مكان جيد آخر يمكنك الحصول فيه على قيمة أكبر من ChatGPT. يمكنك اتخاذ كل من هذه الخطوات وطلب تعليمات أكثر تفصيلاً. على سبيل المثال:

أخبرني بالضبط كيفية تكوين إعدادات تطبيقي للنشر

أخبرني بالضبط كيف أرسل تطبيقي إلى متجر التطبيقات

استمر في الحفر لأسفل. إذا كانت هناك خطوة تجاوزها ChatGPT ، فاطلب توضيحها. فكر في الأمر كما لو كنت في محكمة ويعطي الشاهد إجابة غير كاملة. استمر في البحث ، وطرح المزيد والمزيد من الأسئلة الموجهة ، حتى تحصل على ما تريد.

أيضًا: كيف يعمل ChatGPT؟

الآن ، إذا كنت محظوظًا جدًا ، فقد جعلت تطبيقك فريدًا من جميع التطبيقات الأخرى ، وقمت ببناء قاعدة عملاء ، وجني الكثير من الأموال ، وبدأت في التفكير في طراز Ferrari الذي ستشتريه ، بالإضافة إلى ما يجب أن يكون عليه تطبيقك التالي. على الأرجح ، على الرغم من ذلك ، ستدعم العملاء ، وتصلح الأخطاء ، وتضيف ميزات ، وتجربة أساليب تسويقية جديدة.

بغض النظر عما إذا كنت قد وصلت إلى هذا الحد ، فتهانينا. مرة أخرى في اليوم ، كتبت 40 تطبيقًا صغيرًا سخيفًا من تطبيقات iPhone ، وكان من المؤكد أن ChatGPT كان سيساعدني كثيرًا. فقط فكر في الأمر كأداة مثل جميع أدواتك الأخرى ، وليس كأداة وحيدة ، وستكون بخير.

التعليمات

هل من الأفضل إنشاء تطبيق iPhone أم تطبيق Android؟

كلاهما أسواق ضخمة. إذا كان تطبيقك ناجحًا ، فربما تريد نشره على كلا النظامين الأساسيين. اعتمادًا على ما تريد أن يفعله تطبيقك ، قد يكون أو لا يكون أكثر ملاءمة لمنصة واحدة من الأخرى. على سبيل المثال ، أحد تطبيقات Android المفضلة لدي هو Tasker ، والذي يتيح لك تخصيص الكثير من تجربة Android أكثر من نظير Apple التقريبي (Shortcuts) الذي يتيح لك القيام به على iOS. إذا كنت تقوم ببناء تطبيق يشبه Tasker ، فمن المحتمل أن تركز على Android.

بشكل عام ، اختر النظام الأساسي الذي تشعر براحة أكبر معه وابني تطبيقك هناك. ثم انقله إلى البيئة الأخرى.

كيف يمكنني التأكد من أن تطبيقي مرئي في نتائج البحث؟

إذا كنت تتحدث عن نتائج البحث في متجر التطبيقات ، فستقوم بمزيج من اختبار الكلمات الرئيسية والرسومات. أولاً ، تأكد من أن لديك رمزًا جذابًا وقم بتضمين عدد كافٍ من لقطات الشاشة ومقاطع الفيديو. لا تترك هؤلاء بالخارج. ثم ، الأمر كله يتعلق بـ SEO. ستحتاج إلى العثور على الكلمات الرئيسية الصحيحة التي تجعل تطبيقك مميزًا. هناك العديد من الأدوات لفعل ذلك بالضبط ، ويمكنك أن تسأل ChatGPT عن بعضها ، وللحصول على بعض المساعدة.

كم من الوقت يستغرق إنشاء التطبيق؟

إجابة قصيرة: في أي مكان من أسبوع إلى ثلاث سنوات. أطول إجابة: كل هذا يتوقف. ما هو حجم تطبيقك؟ ما الذي تحاول تحقيقه؟ ما مدى خبرتك أنت وفريقك؟ عندما أنشأت 40 تطبيقًا (كان معظمها متشابهًا جدًا مع بعضها البعض) ، استغرق التطبيق الأول شهرًا تقريبًا ، بينما استغرق الآخرون يومًا أو نحو ذلك - دون احتساب الأيام العشرة التي استغرقتها Apple للموافقة عليها كل واحد.

لكن التطبيقات الأخرى قد تستغرق سنوات. يختلف تطبيق حفظ واستدعاء مطالبات ChatGPT بطريقة مختلفة عن تطبيق Facebook على سبيل المثال. إذا كنت تحاول إنشاء Facebook أو Instacart أو Uber أو أي شيء آخر كبير ، فلديك طريق طويل. ولكن إذا كانت لديك فكرة ممتعة ، فتوقع أن تستغرق العملية ما بين بضعة أشهر إلى عام.

المقالات ذات الصلة

عرض المزيد >>

أطلق العنان لقوة الذكاء الاصطناعي مع HIX.AI!