الأدلة

كيف تصنع تطبيق آيفون (بجهاز ماك أو بدونه)

لصنع تطبيق آيفون، اختر طريقة البناء (Swift في Xcode من Apple على جهاز ماك، أو إطار عمل متعدد المنصات، أو تطبيق ويب مغلف لنظام iOS تقوم بتجميعه أداة بناء في السحابة)، ثم انضم إلى برنامج مطوري Apple، واختبر التطبيق عبر TestFlight، وأرسله لمراجعة App Store. يمكنك صنع تطبيق آيفون دون امتلاك جهاز ماك إذا قامت خدمة بالبناء والتوقيع نيابةً عنك، لكنك تحتاج دائمًا إلى حساب مطور Apple خاص بك. يشرح هذا الدليل كل طريقة والقواعد الخاصة بـ Apple التي يعثر فيها الناس عادةً.

ما الذي يختلف في تطبيقات آيفون

ثلاثة أمور تجعل iOS أكثر صرامة من Android:

  1. التوقيع إلزامي. يجب توقيع كل تطبيق يُثبَّت خارج بيئة التطوير بشهادة من حساب مطور Apple. لا يوجد ما يعادل نقل ملف إلى آيفون صديق.
  2. يعمل Xcode على macOS فقط. تحتاج أدوات Apple لبناء التطبيقات ورفعها إلى جهاز ماك، إلا إذا قام جهاز شخص آخر بهذا العمل.
  3. تراجع كل نسخة تُنشر في App Store أشخاص في Apple، وفق إرشاداتها المنشورة.

لا يعني ذلك أن تتجنب آيفون. بل يعني أن عليك التخطيط لحساب ومراجعة ومرحلة اختبار.

ثلاث طرق للبناء

أصلي باستخدام Swift وXcode

Swift وSwiftUI هما لغة Apple وإطار واجهة المستخدم الخاص بها. تبني داخل Xcode، وتشغّل التطبيق في محاكي iOS، وتثبته على آيفونك عبر كابل أو لاسلكيًا.

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

متعدد المنصات باستخدام Flutter أو React Native

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

تطبيق ويب مغلف لنظام iOS

يُوضع تطبيق الويب داخل غلاف أصلي ويُبنى كتطبيق آيفون موقّع. بهذه الطريقة تصنع Mythex تطبيقات آيفون. تصف التطبيق في المحادثة؛ وتبنيه Mythex كتطبيق ويب متكامل مع قاعدة بيانات وتخزين؛ وتنشره أنت؛ وفي خطة Pro تبني Mythex تطبيق آيفون على أجهزة البناء الخاصة بها، وتوقّعه بمفتاح App Store Connect API الخاص بك، وترفعه إلى TestFlight الخاص بك. بلا جهاز ماك على مكتبك، وبلا Xcode.

الحد الصريح: Mythex لا تكتب Swift. يفتح تطبيق الآيفون تطبيقك المنشور، لذلك يناسب التطبيقات التي تعمل شاشاتها كصفحات ويب، مثل الحجوزات والبوابات والطلبات والمتتبعات وأدوات المجتمعات، ويتحدّث كلما نشرت التطبيق.

الخطوة 1: الانضمام إلى برنامج مطوري Apple

اعتبارًا من نوفمبر 2026، تبلغ العضوية 99 دولارًا أمريكيًا في السنة (تختلف الأسعار حسب المنطقة). يمكنك التسجيل بصفتك:

  • فردًا. يظهر اسمك القانوني كبائع في App Store. تحتاج إلى حساب Apple مفعّل فيه التحقق بخطوتين.
  • مؤسسة. يظهر اسم شركتك. تشترط Apple كيانًا قانونيًا، ورقم D-U-N-S (مجاني في معظم الدول)، وبريدًا إلكترونيًا للعمل على نطاق الشركة، وموقعًا إلكترونيًا يعمل. خصص وقتًا إضافيًا للتحقق.

يمكن للمؤسسات التعليمية المعتمدة التسجيل مع إعفاء من الرسوم.

الخطوة 2: بناء النسخة الأولى

اجعل النسخة في حدود التدفق الأساسي. مثال على طلب لتطبيق حجز حصص في استوديو صغير:

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

يمكنك بناء هذا في أداة بناء تطبيقات iOS من Mythex وتجربته في المعاينة المباشرة، ثم على متصفح آيفونك بعد نشره.

الخطوة 3: التصميم وفق توقعات Apple

تطلب الإرشادة 4.2 من Apple أن يتجاوز التطبيق كونه موقع ويب معاد التغليف. من الطرق العملية لتحقيق ذلك:

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

هناك قاعدتان أخريان مهمتان مبكرًا. إذا كان التطبيق يتيح إنشاء حساب، فيجب أن يتيح حذفه من داخل التطبيق (البند 5.1.1(v)). وإذا كان يفتح ميزات أو محتوى رقميًا مقابل المال، فتشترط Apple الشراء داخل التطبيق (البند 3.1.1).

الخطوة 4: إنشاء التطبيق في App Store Connect

App Store Connect هو موقع Apple لإدارة التطبيقات. ضمن Apps انقر على + ثم New App، وأدخل الاسم واللغة الأساسية ومعرّف الحزمة Bundle ID ورمز SKU (وهو رمز مرجعي من عندك). لا تسمح Apple للأدوات الخارجية بإنشاء هذا السجل، لذلك تفعله مرة واحدة بيدك. في Mythex، تخبرك النسخة الأولى لآيفون بالاسم ومعرّف الحزمة الدقيقين اللذين تستخدمهما.

لكي تتمكن Mythex من توقيع النسخ ورفعها، أنشئ مفتاح فريق بدور Admin من Users and Access ← Integrations ← App Store Connect API، ثم نزّل ملف .p8 (تتيح Apple تنزيله مرة واحدة فقط)، وأضفه إلى المشروع مع معرّف المُصدِر Issuer ID. تتحقق Mythex من المفتاح لدى Apple قبل حفظه.

الخطوة 5: الاختبار عبر TestFlight

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

  • المختبرون الداخليون (حتى 100 شخص في فريق App Store Connect الخاص بك) يمكنهم التثبيت فورًا.
  • المختبرون الخارجيون (حتى 10,000 شخص، عبر البريد الإلكتروني أو رابط عام) يحتاجون إلى أن تجتاز النسخة الأولى في المجموعة مراجعة تجريبية قصيرة.
  • كل نسخة تعمل لمدة 90 يومًا، ثم تنتهي صلاحيتها.

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

الخطوة 6: الإرسال إلى مراجعة التطبيق

قبل الإرسال تحتاج إلى لقطات شاشة، ووصف، وعنوان URL للدعم، وعنوان URL لسياسة الخصوصية، وإجابات App Privacy عن البيانات التي تجمعها، وتصنيف عمري، والتسعير. إذا كان التطبيق يتطلب تسجيل دخول، فقدّم لـ Apple حسابًا تجريبيًا. تقول Apple إنها تراجع على الأقل نصف الطلبات في أقل من 24 ساعة، و90% منها في أقل من 48 ساعة.

قائمة التحقق الكاملة وأسباب الرفض الشائعة موجودة في كيفية نشر تطبيق على App Store.

الخطوة 7: إطلاق التحديثات

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

التكاليف في نظرة سريعة

البنداعتبارًا من نوفمبر 2026
برنامج مطوري Apple99 دولارًا أمريكيًا في السنة
Xcodeمجاني، ويحتاج إلى جهاز ماك
عمولة Apple على المبيعات الرقمية15% للمطورين في برنامج الأعمال الصغيرة؛ راجع شروط Apple الحالية
Mythex Pro، بما فيه بناء آيفون25 دولارًا أمريكيًا في الشهر

إلى أين تذهب من هنا

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

الأسئلة

هل يمكنني صنع تطبيق آيفون على نظام ويندوز؟

ليس بأدوات Apple نفسها، لأن Xcode يعمل فقط على macOS. يمكنك كتابة تطبيق متعدد المنصات على ويندوز ثم بنائه عبر خدمة ماك سحابية، أو استخدام أداة تقوم بالتجميع على أجهزتها الخاصة. تقدم Mythex هذه الخدمة في خطة Pro وترفع النسخة إلى TestFlight الخاص بك.

كم تكلفة صنع تطبيق آيفون؟

للنشر تحتاج إلى برنامج مطوري Apple، وتكلفته 99 دولارًا أمريكيًا في السنة اعتبارًا من نوفمبر 2026، مع إعفاءات من الرسوم للمؤسسات التعليمية المعتمدة وبعض المؤسسات الأخرى. أما البناء نفسه فيتراوح بين وقتك الشخصي مع أدوات مجانية، واشتراك في أداة بناء، أو أتعاب مطور.

هل أحتاج إلى معرفة Swift لصنع تطبيق آيفون؟

فقط إذا كنت ستبني تطبيقًا أصليًا بنفسك. تستخدم أطر العمل متعددة المنصات لغات أخرى، وتتيح أدوات الذكاء الاصطناعي وصف التطبيق بكلمات بسيطة. تبني Mythex تطبيقك كتطبيق ويب وتغلفه لآيفون، لذلك لا تكتب Swift أبدًا.

ما هو TestFlight؟

TestFlight خدمة Apple لاختبار النسخ التجريبية. ترفع النسخة إلى App Store Connect، وتضيف المختبرين، فيثبتونها عبر تطبيق TestFlight. يمكن لما يصل إلى 100 مختبر داخلي و10,000 مختبر خارجي تجربة النسخة، وتعمل كل نسخة لمدة 90 يومًا.

لماذا تُرفض تطبيقات آيفون؟

تقول Apple إن أكثر من 40% من المشكلات غير المحلولة تندرج تحت البند 2.1، وهو اكتمال التطبيق: الأعطال، والمحتوى التجريبي، والروابط المكسورة، أو المعلومات الناقصة مثل حساب تجريبي للدخول. من الأسباب الشائعة الأخرى أن يكون التطبيق مجرد موقع ويب معاد تغليفه، وغياب خيار حذف الحساب، وبيع محتوى رقمي دون الشراء داخل التطبيق.

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)