إنشاء تطبيق باستخدام Codex: دليل المبتدئين
بقلم Mehdi Azizi
حُدّث في ، 6 د
أنشئ أول مشروع تطبيق باستخدام Codex من OpenAI: جهّز Expo، واكتب أوامر واضحة، واختبر على iPhone، وافهم الخطوات قبل App Store.
هل يمكن إنشاء تطبيق جوال باستخدام Codex؟
نعم. يستطيع Codex، وهو وكيل البرمجة من OpenAI، أن يساعدك في بناء تطبيق عبر قراءة مشروعك وتعديل الملفات وتنفيذ الأوامر. لتطبيق iPhone، يمكنك استخدامه داخل مشروع React Native وExpo، ثم اختبار النتيجة على هاتفك.
يعمل Codex على الكود. أما العرض على iPhone، وبناء نسخة قابلة للتوزيع، والإرسال إلى Apple، فهي خطوات عليك التحقق منها كلٌّ على حدة. يقترح هذا الدليل مسارًا أوليًا بميزة بسيطة، قبل إضافة الحسابات أو المدفوعات.
1. جهّز فكرة صغيرة بما يكفي للبدء
اكتب ثلاثة أسطر قبل أن تثبّت أي شيء:
- المستخدم: من الذي يخدمه التطبيق.
- الإجراء: ما الذي يجب أن يتمكن من فعله في النسخة الأولى.
- التحقق: كيف ستعرف أن هذا الإجراء يعمل.
مثال افتراضي مستخدم هنا: متنزّه يضيف أغراض حقيبته إلى قائمة، ثم يؤشّر عليها. لا تحتوي النسخة الأولى على خريطة ولا على شبكة اجتماعية.
إذا كان وصفك لا يزال يشبه «تطبيق رائع بالذكاء الاصطناعي»، فسيمنحك دليل إيجاد فكرة تطبيق نقطة انطلاق أوضح. بعد ذلك يمكنك استخدام دفتر الشروط في صفحة واحدة.
2. أنشئ مشروع الجوال واعرض أول شاشة
لتتبع هذا المسار، جهّز Node.js بالإصدار الذي يوصي به Expo، ومحرر كود، وبيئة اختبار. اتبع الإجراء الرسمي لإنشاء مشروع Expo: فهو يحدد الأمر الحالي واحتياطات التوافق مع Expo Go.
اعرض مشروع البداية قبل أن تطلب أي ميزة من Codex. إذا لم يعمل المشروع الفارغ، فسيصعب عليك معرفة ما إذا كان أي خطأ لاحق ناتجًا عن التثبيت أم عن الكود المُولَّد.
يتيح Expo Go اختبار الميزات المتوافقة مع بيئته. عندما تضيف كودًا أصليًا (native) غير مضمَّن فيه، قد تحتاج إلى بيئة اختبار أخرى، ويخضع هذا الكود لفحص من Apple عند الإرسال، مثل ITMS-90338 الخاص بواجهات API غير العامة. لا تخلط بين هذه المعاينة والنسخة النهائية الموجهة إلى App Store. يشرح مسار React Native وExpo دور هذه الأدوات.
3. أعطِ Codex المجلد الصحيح
اختر الواجهة التي تناسبك: تطبيق سطح المكتب، أو الطرفية، أو إضافة المحرر. يصف دليل البدء الرسمي من OpenAI الخيارات المتاحة وطريقة تسجيل الدخول.
في تطبيق سطح المكتب، افتح مجلد تطبيقك واختر Codex لأعمال التطوير. في الطرفية، بعد تثبيت الـ CLI وفق الوثائق الرسمية، انتقل إلى المجلد نفسه قبل تشغيل الوكيل:
cd my-app
codex
يمثّل my-app هنا اسم مجلدك. تحقّق منه بدل نسخ الأمر في أي مجلد عشوائي. لا تفتح حاسوبك بالكامل عندما يكفي مجلد المشروع.
يمكن أن يبقى طلبك الأول للقراءة فقط:
اقرأ هذا المشروع دون تعديل أي ملف.
اشرح لي أين توجد الشاشات والتنقل
والبيانات.
اذكر الأوامر المتاحة لتشغيل التطبيق
والتحقق منه.
أنا مبتدئ: اشرح المصطلحات التقنية
التي تستخدمها.
4. ابنِ ميزة واحدة، ثم انظر إلى النتيجة
اطلب تغييرًا محدودًا:
أضف شاشة لتجهيز حقيبة
تنزّه.
يستطيع المستخدم كتابة اسم
غرض، وإضافته إلى قائمة، والتأشير عليه.
التزم بأعراف المشروع
واستخدم بيانات محلية.
لا تُنشئ حسابًا أو خادمًا أو
نظام دفع.
اشرح الخطة أولًا، ثم اذكر
الملفات المعدّلة.
تحقّق من المشروع بأوامره
الموجودة.
أعطني الإجراءات التي أختبرها على
هاتفي.
بعد التغيير، راجع الملفات المعدّلة واعرض التطبيق. اطلب شرحًا إذا لم تفهم لماذا أضاف الوكيل خدمة ما أو استبدل جزءًا كبيرًا من المشروع.
اختبر إضافة غرض، والإدخال الفارغ، والتأشير، وفتح لوحة المفاتيح. على الشاشة الصغيرة، يجب أن يبقى الزر في متناول اليد. نجاح أمر تقني وحده لا يثبت أن هذا المسار قابل للاستخدام.
5. صحّح بملاحظات دقيقة
عبارة «لا يعمل» تترك احتمالات كثيرة جدًا. صِف الإجراء، والنتيجة المتوقعة، وما حدث فعلًا:
على iPhone، أضيف «قارورة ماء» ثم
أغلق التطبيق وأعيد فتحه.
تعود القائمة فارغة. أريد الاحتفاظ
بالأغراض بين مرتين من الفتح.
اقترح أبسط تصحيح في
هذا المشروع.
اذكر كيف أتحقق من الحفظ
وحذف غرض.
أضف لقطة الشاشة أو رسالة الخطأ المفيدة، دون بيانات خاصة أو مفاتيح سرية. إذا فشلت عدة تصحيحات، فاطلب من Codex أن يشرح السبب الملاحظ قبل أن تعيد المحاولة. احفظ نسخة تعمل لتتمكن من الرجوع إليها.
6. انتقل من النموذج الأولي إلى تطبيق قابل للتوزيع
بمجرد أن تصبح الميزة الأساسية قابلة للاستخدام، تعتمد الخيارات التالية على حاجتك: بيانات محلية أو متزامنة، وتسجيل دخول إلزامي أو اختياري، ونسخة مجانية أو اشتراك.
كل إضافة تعني فحصًا جديدًا. الحساب يتطلب اختبار وصول كل مستخدم إلى بياناته. الاشتراك يتطلب اختبار الشراء والاستعادة والوصول بعد انتهاء الصلاحية. والميزة التي تستخدم API مدفوعة تتطلب أن تفهم أين يُنفَّذ الطلب ومن يدفع تكلفة استخدامه.
راجع فخاخ تطبيق iOS المُنشأ بالذكاء الاصطناعي قبل هذه الخطوات. لتوزيع نسخة تجريبية، استخدم دليل TestFlight. وللنشر، اتبع مسار App Store.
الأسئلة الشائعة
هل يضيف Codex ذكاءً اصطناعيًا إلى تطبيقي تلقائيًا؟
لا. استخدام الذكاء الاصطناعي لكتابة الكود لا يعني أن التطبيق النهائي يحتوي على روبوت محادثة أو يستدعي نموذجًا. يمكن لمثالنا أن يعمل بقائمة محلية، دون ذكاء اصطناعي في المنتج.
هل يمكن البدء دون الاشتراك في كل الأدوات؟
تحقّق من صلاحيات حسابك وحدوده في عروض OpenAI الحالية. ابدأ بميزة واحدة قبل أن تكثّر الخدمات. يفرّق دليل إنشاء تطبيق مجانًا بين النموذج الأولي ورسوم النشر.
Codex أم Claude Code للمبتدئين؟
قارن المسار الذي تستطيع اتباعه بدل وعود السرعة. تقترح مقارنة Codex وClaude Code تمرينًا مشتركًا لتقرر.
هل تريد أن تعرف ماذا تبني بعد ذلك؟
يساعدك التشخيص المجاني على تحديد موقع مشروعك واختيار الخطوة التالية، ثم يرسل إليك قائمة التحقق التي أستخدمها لتجنّب رفض Apple. يمنحك iOS Kit كود البداية لتطبيقاتي ومسارًا من أربع خطوات، من الفكرة إلى App Store. وللمنهجية الكاملة، اكتشف مسار التدريب على إنشاء تطبيقات iOS. وإذا كنت تبني بالذكاء الاصطناعي، فصفحة تدريب vibe coding تتبع المسار نفسه.