تنزيل المقالتنزيل المقال

يتغير سوق تطبيقات الهواتف المحمولة ويتطوّر باستمرار، وقصص النجاح فيه كبيرة جدًا بحيث تلفت لها أنظار الجميع. هل تعتقد أنك تمتلك فكرة تطبيق آيفون جديدة رائعة ستحقق نجاحًا باهرًا؟ لعلّ تنفيذ هذا التطبيق أمر أسهل بكثير مما تظن. وعلى الرغم من أنك ستحتاج إلى تعلّم القليل من مهارات البرمجة، إلّا أن الكثير من عمل تصميم الواجهة يتم بشكل رسومي بالكامل. يتطلّب إنشاء تطبيق وقتًا وتعلّمًا وصبرًا، إلا أنك قد تتمكن من إنتاج لعبة Flappy Bird جديدة في النهاية! اطلع على الخطوة الأولى بالأسفل لتتعلم طريقة تحقيق ذلك.

جزء 1
جزء 1 من 5:

إعداد بيئة التطوير

تنزيل المقال
  1. How.com.vn العربية: Step 1 قم بتحميل وتثبيت Xcode.
    Xcode هي بيئة تطوير يتم استخدامها في إنشاء جميع تطبيقات آيفون. ويمكن تحميل بيئة Xcode مجّانًا من موقع Apple، إلا أنّ تثبيتها يتطلّب وجود نظام التشغيل OS X 10.8 أو أي إصدار أحدث على الجهاز. لا توجد أي طريقة رسمية لتشغيل بيئة Xcode على نظامي التشغيل ويندوز ولينكس. يعني ذلك أنك ستحتاج إلى امتلاك نظام التشغيل ماكنتوش إن كنت ترغب في تطوير تطبيقات آيفون على جهازك.
    • لتطوير تطبيقات لنظام التشغيل iOS 8، ستحتاج إلى Xcode 6.0.1 وiOS 8 SDK، ويمكنك الحصول عليهما من موقع شركة Apple الإلكتروني. تحتوي iOS 8 SDK على كمية كبيرة من واجهات التطبيق البرمجية (APIs) التي تسمح لك بإنتاج تجارب استخدام مختلفة وجديدة، بما في ذلك دمج iCloud وTouch ID في تطبيقك.
    • لتطوير تطبيقات لنظام التشغيل iOS 10، ستحتاج إلى Xcode 8 وiOS 10 SDK، وكلاهما متوفرين من Apple. يوجد تغييرات كبية في لغة Swift وSDKفي هذا الإصدار Xcode ستحتاج إلى معرفتها، لكن الخبر الجيد أنه لن يوجد المزيد من تغييرات "تفكيك الرموز" في لغة Swift بعد هذا الإصدار.
  2. How.com.vn العربية: Step 2 قم بتثبيت محرّر نصوص جيّد.
    على الرغم من أنه يمكنك البرمجة باستخدام Xcode بشكل كامل، إلا أنك ستجد أنّ التعامل مع الرموز البرمجية الطويلة أسهل بكثير عند امتلاك محرّر نصوص مخصص لكتابة الرموز البرمجية. يعدّ كلًا من TextMate وJEdit خيارات شهيرة كمحرّرات نصوص لكتابة الرموز البرمجية.
  3. How.com.vn العربية: Step 3 قم بتثبيت برنامج رسوميات vector.
    إن كنت تخطط لصنع رسوميات مخصصة لتطبيقك، ستحتاج حينها إلى برنامج يمكنه إنتاج رسوميات vector. يمكن لهذه البرامج إنتاج رسوميات يتغير حجمها دون أن تفقد وضوحها، وتعد هذه البرامج ضرورية لإنتاج تطبيق حسن المظهر. من الأمثلة الشهيرة لهذه البرامج CorelDraw وAdobe Illustrator وXara Designer وInkscape. أحد البرامج المجانية الجيّدة لرسم رسوميات vector هو برنامج DrawBerry. لا يعد هذا البرنامج بنفس قوة البرامج الاحترافية الأخرى، إلّا أنه مناسب لاستخدام المبتدئين، أو إن كنت لا ترغب بدفع المال مقابل استخدام البرنامج لمرة واحدة.
  4. How.com.vn العربية: Step 4 قم بالاعتياد على لغة Objective-C.
    لغة Objective-C لغة برمجة تُستخدم لإنشاء وظائف تطبيقات آيفون. تقوم هذه اللغة بالتعامل مع البيانات والعناصر. تعد لغة Objective-C أحد لغات C البرمجية، وهي لغة برمجة غرضية التوجّه (object-oriented). إن كنت تمتلك خبرة في لغة C أو لغة Java، سيكون تعلّم لغة Objective-C، واستيعابها أمر يسير للغاية.
    • يوجد خيار أحدث، ألا وهو إنشاء تطبيقك باستخدام لغة Swift المتابعة للغة Objective-C. تتميز لغة Swift ببناء أكثر ودًا وشعورًا أكثر حداثة.
    • على الرغم من أنه يمكنك إنشاء تطبيق بسيط بدون لغة Objective-C البرمجية، لا يمكنك تضمين أيّ وظائف متقدمة دون برمجتها بنفسك في التطبيق. كل ما يمكنك تنفيذه دون استخدام لغة Objective-C هو التحرك بين نوافذ التطبيق المختلفة.
    • هناك الكثير من المقالات التعليمية الموجودة على الإنترنت، بالإضافة إلى الكثير من المعلومات الموجودة في كتب لغة Objective-C. إن كنت تفكر ببرمجة برامج آيفون بشكل جدّي، ستحتاج إلى امتلاك بعض المصادر معك للرجوع إليها عند الحاجة.
    • من مجتمعات لغة Objective-C الشهيرة على الإنترنت: Apple Developer Forums، وiPhoneSDK Google Group، وStackOverflow.
  5. How.com.vn العربية: Step 5 فكّر بإيكال العمل البرمجي لشخص آخر.
    إن لم تكن ترغب بتعلّم لغة Objective-C البرمجية أو إن لم تكن تمتلك حسًا فنيًا بداخلك، هناك الكثير من المبرمجين الذين يعملون من خلال الإنترنت بشكل فردي أو على هيئة فرق عمل، ويمكنك الاستفادة من خدمات هؤلاء الأشخاص لتنفيذ الجوانب المختلفة بتطبيقك. إيكال إنشاء البرنامج لأشخاص آخرين عملية معقدة للغاية، إلا أن ذلك قادر على إنقاذك من الجهد والوقت اللازمين إن لم تكن ذو خبرة بالبرمجة. احرص على توقيع فريق العمل على اتفاقية عدم إفشاء للمعلومات، واحرص على وضع هيكلية إنفاق قبل البدء بتنفيذ المشروع.[١]
    • منصّتا Odesk وElance مواقع شهيرة لتقديم الخدمات على الإنترنت، ويمتلك كلا الموقعين مئات المبرمجين وفنّاني الرسوميات الذين تتباين مستويات مهاراتهم.
  6. How.com.vn العربية: Step 6 أنشئ حساب تطوير.
    ستحتاج إلى امتلاك حساب تطوير من شركة Apple حتى تتمكن من نشر تطبيقك على متجر التطبيقات وتقديمه للآخرين لاختباره. يكلّف إنشاء الحساب 99$ سنويًا، وتتطلب منك عملية التسجيل تقديم الرقم الضريبي ورقم الحساب البنكي.
    • يمكنك إنشاء الحساب من خلال الموقع الإلكتروني لمطوّري نظام iOS (iOS Dev Center).
  7. How.com.vn العربية: Step 7 قم بتثبيت بعض التطبيقات التجريبية.
    بعد التسجيل للحصول على حساب مطوّر، يمكنك الوصول إلى مصادر مطوّري Apple. تتضمن هذه المصادر العديد من المشاريع التجريبية التي يمكن الاستفادة منها كثيرًا للاطلاع على طريقة تطوير التطبيقات من خلال هذه البيئة التطورية. ابحث عن مثال مشابه للتطبيق الذي تحاول إنشائه وابدأ بالتعامل مع التطبيق في بيئة Xcode.
جزء 2
جزء 2 من 5:

التخطيط لإنشاء التطبيق

تنزيل المقال
  1. How.com.vn العربية: Step 1 حدد فكرة التطبيق.
    قبل أن تفتح بيئة Xcode للمرة الأولى، يتوجّب عليك وضع خطة محكمة للتطبيق الذي تنوي تنفيذه وتحديد وظائفه وخواصه. يمكن أن تتضمّن هذه الخطة مستند تصميم يرسم البنية الأساسية لوظائف التطبيق، بالإضافة إلى رسومات مبدئية لواجهة المستخدم ولسير العمل بين واجهات التطبيق المختلفة، وفكرة أساسية عن الأنظمة التي يجب تضمينها في التطبيق.
    • حاول الاستفادة من مستند التصميم على قدر الإمكان عند تنفيذ التطبيق. سيساعد ذلك في صب جلّ تركيزك على المميزات والخصائص التي ترغب بها في التطبيق.
    • حاول أن ترسم صورة مبدئية واحدة على الأقل لكل شاشة من شاشات التطبيق.
  2. How.com.vn العربية: Step 2 حدد الجمهور المستهدف.
    الجمهور المستهدف يؤثر على مظهر التطبيق ووظائفه بشكل كبير. على سبيل المثال: يكون جمهور تطبيق التذكير بالمهام مختلفًا عن جمهور تطبيقات ألعاب الأطفال، وذلك سيساعدك كثيرًا.
  3. How.com.vn العربية: Step 3 قم بتصميم التطبيق لحل مشكلة ما.
    إن كان تطبيقك نوعًا من أنواع الأدوات، فمن المفترض أن يقدّم التطبيق حلا غير مسبوق لمشكلة موجودة، أو أن يقدّم حلا أفضل من الحلول الموجودة على الساحة حاليًا. أما إن كان تطبيقك عبارة عن لعبة، فمن المفترض أن تحتوي اللعبة على خصائص فريدة من نوعها تساعد على تمييزها عن الألعاب الأخرى وتجذب هواة الألعاب.
  4. How.com.vn العربية: Step 4 فكّر بالمحتوى.
    يعتمد شكل واجهة المستخدم على نوع المحتوى الذي تظهره للمستخدم من خلال التطبيق. على سبيل المثال: إن كان التطبيق يختص بالصور، فمن المفترض إنشاء التطبيق لتكون واجهة المستخدم فيه سهلة فيما يتعلق بمطالعة الصور وتصفحها.
  5. How.com.vn العربية: Step 5 تدرّب على إنشاء واجهات مستخدم جيّدة.
    يجب ألا تكون واجهة التطبيق عائقًا في وجه مستخدم التطبيق أبدًا، ويعني ذلك أنّه يجب إيضاح الخيارات المتاحة بشكل جلي، وألّا يضطر المستخدم إلى السؤال عن عمل أي زر من الأزرار في التطبيق. إن كنت تستخدم الأيقونات، فمن المفترض أن تعبّر هذه الأيقونات عن وظائفها بشكل دقيق. من المفترض أيضًا أن تظهر واجهة الاستخدام بشكل طبيعي، وأن يكون سير العمل بالتطبيق سلسًا.
    • تصميم واجهات الاستخدام أقرب إلى الفن منه إلى العلم. من المرجّح أن تستمر بتنقيح واجهة المستخدم أثناء تطوّر المشروع.
جزء 3
جزء 3 من 5:

إنشاء التطبيق

تنزيل المقال
  1. How.com.vn العربية: Step 1 أنشئ مشروع جديد في بيئة Xcode.
    قم بتشغيل Xcode، وافتح مشروعًا (Project) جديدًا من القائمة ملف (File). اختر التطبيقات (Application) تحت عنوان "iOS" الموجود على الجهة اليسرى من النافذة. اختر خيار إنشاء تطبيق فارغ (Empty Application) من قسم القوالب (template).
    • ستجد الكثير من القوالب المتاحة، وكل منها مصمم لغرض مختلف. ابدأ بقالب فارغ أولًا لحين الشعور بالارتياح لعملية تطوير التطبيقات. يمكنك أيضًا البدء بالتعامل مع القوالب الأكثر تعقيدًا بعد الاعتياد على طبيعة عمل بيئة التطوير.
    • يتوجّب عليك توفير اسم منتج (Product Name)، ومعرّف لشركتك (company identifier)، وسابقة للدوال (class prefix). إن لم تكن تمتلك معرّف شركة من Apple حتى الآن، أدخل القيمة com.example. وبالنسبة لسابقة الدوال، استخدم القيمة XYZ.
    • اختر "آيفون" من قائمة الأجهزة (Devices).
  2. How.com.vn العربية: Step 2 أنشئ لوحة قصصية (Storyboard).
    اللوحة القصصية هي تمثيل مرئي لكل شاشة من شاشات التطبيق. تُظهر اللوحة القصصية محتويات كل شاشة من شاشات التطبيق، بالإضافة إلى إظهار الانتقالات بينها. ستساعدك اللوحة القصصية على إعداد مجرى تشغيل التطبيق.
    • انقر على القائمة ملف (File) ← جديد (New) ← ملف (File).
    • انقر على خيار واجهة المستخدم (User Interface) الموجود تحت العنوان iOS.
    • اختر خيار اللوحة القصصية (Storyboard)، ثم انقر على خيار المتابعة (Next).
    • اختر آيفون من قائمة الأجهزة، ثم قم بتسمية الملف "Main". تأكد من أن الملف محفوظ في نفس موقع المشروع.
  3. How.com.vn العربية: Step 3 قم بتعيين اللوحة القصصية (Storyboard) للمشروع.
    بعد إنشاء اللوحة القصصية، سيتوجّب عليك تعيينها كالواجهة الأساسية لتطبيقك. سيؤدي ذلك إلى تحميل اللوحة القصصية عند تشغيل التطبيق. إن لم تقم بتعيين اللوحة القصصية، لن يحدث أي شيء عند تشغيل التطبيق.
    • انقر على اسم التطبيق في شجرة التصفّح الموجودة إلى يسار الشاشة.
    • ابحث عن عنوان الأهداف (Targets) في الإطار الرئيسي. اختر مشروعك من قائمة الأهداف.
    • ابحث عن قسم بيانات التطبيق (Deployment Info) في لسان تبويب الخيارات العامة (General).
    • أدخل القيمة Main.storyboard في الحقل النصي "Main Interface".
  4. How.com.vn العربية: Step 4 أضف شاشتك الأولى عن طريق استخدام متحكّم العرض (view controller).
    تتحكّم متحكّمات العرض بطريقة عرض المحتوى للمستخدم. هناك العديد من إعدادات متحكّمات العرض المسبقة، بما في ذلك الواجهات القياسية (standard views) والجداول (tables). ستقوم بإضافة متحكمات الواجهات إلى اللوحة القصصية، مما يخبر التطبيق بطريقة عرض المحتوى للمستخدم.
    • اختر ملف "Main.storyboard" من قائمة التصفّح الخاصة بالمشروع. ستلاحظ ظهور مساحة فارغة في نافذة أداة بناء واجهة التطبيق (Interface Builder).
    • ابحث عن مكتبة العناصر (Object Library). تكون هذه المكتبة أسفل الجهة اليمنى من الإطار، ويمكن تحديدها عن طريق النقر على الزر الذي تكون أيقونته على شكل مكعّب صغير. سيؤدي ذلك إلى تحميل قائمة بالعناصر التي يمكن إضافتها إلى مساحة الرسم.
    • انقر مع السحب على عنصر "View Controller" وألقه على مساحة الرسم. ستظهر الشاشة الأولى على مساحة الرسم.
    • بهذا يكون "المشهد (Scene)" الأول قد اكتمل. عند تشغيل التطبيق، سيقوم متحكّم الواجهة بتحميل الشاشة الأولى من التطبيق.
  5. How.com.vn العربية: Step 5 أضف عناصر الواجهة إلى الشاشة الأولى.
    بعد ضبط المتحكّم، يمكنك البدء بملء الشاشة بعناصر الواجهة حسب حاجتك، كإضافة العناوين، وحقول إدخال النصوص، والأزرار. يمكن إيجاد جميع عناصر الواجهة في قائمة مكتبة العناصر (Objects Library) الموجودة في متحكّم الواجهة (View Controller).
    • انقر مع السحب على العناصر الموجودة بالقائمة وقم بإضافتها إلى الشاشة.
    • يمكن تغيير حجم معظم العناصر عن طريق النقر مع السحب على أطراف الصناديق التي تحد العنصر. عند تغيير حجم العنصر، ستظهر خطوط إرشادية على الشاشة لتتأكد من أن كل شيء يتراصف بصورة سليمة.
  6. How.com.vn العربية: Step 6 قم بتخصيص العناصر التي تقوم بإضافتها.
    يمكنك تعديل خصائص كل عنصر من العناصر التي تقوم بإضافتها، مما يسمح لك بإنشاء واجهة استخدام مُخصصة ومُبهرة. على سبيل المثال، يمكنك إضافة نص إرشادي بداخل صندوق إدخال النص يساعد المستخدم على معرفة ما يتوجّب عليه إدخاله.
    • اختر العنصر الذي ترغب في تخصيصه وانقر على زر تعديل الخصائص (Attributes Inspector) الموجود أعلى الإطار الأيمن. تكون أيقونة الزر على شكل درع تقريبًا.
    • قم بتخصيص العنصر حسب رغبتك. يمكنك تغيير شكل الخط، ولونه، ومحاذاته، وصور الخلفية، والنصوص الإرشادية، وشكل الإطار، وغير ذلك الكثير.
    • قد تختلف المسمّيات اعتمادًا على العنصر الذي تقوم بتخصيصه.
  7. How.com.vn العربية: Step 7 أضف المزيد من الشاشات.
    مع ازدياد عدد العناصر، ستحتاج على الأرجح إلى إضافة المزيد من الشاشات لعرض كل المحتويات التي تجعل التطبيق مفيدًا. فإن كنت تقوم بإنشاء تطبيق للتذكير بالمهام مثلًا، ستحتاج إلى استخدام شاشتين على الأقل: الأولى لإدخال الحدث الذي يجب التذكير به، والأخرى لعرض قائمة الأحداث بالكامل.
    • يتم إضافة المزيد من الشاشات عن طريق سحب عناصر متحكّمات الواجهة وإلقائها في الأجزاء الفارغة من مساحة التصميم. إن لم تتمكن من إيجاد مساحة فارغة لإلقاء العناصر، انقر على زرّ التصغير حتّى تعثر على مساحة فارغة لإلقاء مزيد من العناصر. احرص على إلقاء متحكّمات الواجهة في مساحة التصميم، وليس في الشاشات الموجودة حاليًا.
    • يمكن تغيير الشاشة الرئيسية عن طريق اختيار متحكّم الشاشة الذي ترغب بأن يكون المتحكّم الرئيسي من مخطط المشروع. انقر على زر تعديل الخصائص وفعّل خيار جعل المتحكّم هو المتحكّم الأساسي (Is Initial View Controller). على سبيل المثال، إن كنت تقوم بإنشاء تطبيق للتذكير بالمهام، يتوجّب عليك أن تجعل قائمة المهام هي أوّل ما يراه مستخدم التطبيق عند تشغيله.
  8. How.com.vn العربية: Step 8 أضف شريط تصفّح.
    بعد أن قمت بإضافة شاشتين إلى تطبيقك، فقد حان الوقت لتمكين المستخدم من الانتقال بين الشاشتين الموجودتين بالتطبيق. يمكنك فعل ذلك عن طريق استخدام متحكّم تصفّح (Navigation Controller)، وهو عبارة عن متحكّم واجهة مخصص. يقوم هذا المتحكّم بإضافة شريط تصفّح أعلى التطبيق، ليسمح هذا الشريط بالتحرّك بين شاشات التطبيق المختلفة.[٢]
    • يجب أن يتم إضافة متحكّم التصفّح إلى الواجهة الرئيسية حتّى يقدر على التحكم بكل الشاشات الفرعية.
    • اختر الواجهة الرئيسية في مخطط المشروع.
    • انقر على المحرّر (Editor) ← تضمين (Embed In) ← متحكّم التصفّح (Navigation Controller).
    • من المفترض أن ترى شريط تصفّح رمادي أعلى الشاشة التي أضفت المتحكّم إليها.
  9. How.com.vn العربية: Step 9 أضف وظيفة لشريط التصفّح.
    بعد أن أدرجت شريط التصفّح، يمكنك البدء بإضافة أدوات التصفّح إليه؛ يسمح هذا للمستخدم بالتحرّك بين شاشات التطبيق.
    • أضف عنوانًا إلى شريط التصفّح. انقر على عنصر التصفّح (Navigation Item) الموجود أسفل متحكّم الواجهة الذي عيّنت العنصر له. قم بعد ذلك بفتح أداة تعديل الخصائص (Attribute Inspector) واكتب عنوان الشاشة الحالية في خانة العنوان (Title).
    • أضف زرّ تصفّح. افتح مكتبة العناصر إن لم تكن مفتوحة بالفعل، وابحث عن عنصر زرّ الشريط (Bar Button). انقر على العنصر وقم بسحبه إلى شريط التصفّح. عادة ما يتم وضع الأزرار التي تجعل المستخدم "يتقدم" في الجهة اليمنى، ويتم وضع أزرار "الرجوع" في الجهة اليسرى.
    • أعط الزر خاصية. يمكن ضبط الأزرار لامتلاك خصائص معينة تجعل تكيّفها مع الظروف المحيطة بها أمرًا بسيطًا. على سبيل المثال، إن كنت تقوم بإنشاء تطبيق تذكير بالمهام، من المفترض أن تقوم بإضافة زرّ إضافة (Add) لإنشاء مدخل جديد. حدد الزر، ثم افتح أداة تعديل الخصائص (Attribute Inspector). ابحث عن قائمة المعرّف (Identifier) واختر خيار الإضافة (Add). سيتغير شكل الزر ليكون على شكل رمز "+".
  10. How.com.vn العربية: Step 10 اربط الزر الجديد بالشاشة الموجودة.
    ليتمكن الزر من العمل، سيتوجب عليك توصيله بشاشة أخرى. ففي مثال تطبيق التذكير بالمهام، يكون الزر موجودًا على قائمة المهام، ويجب ربطه بشاشة الإدخال. لربط الزر، انقر مع الاستمرار بالضغط على الزر Ctrl واسحب الزر إلى الشاشة الثانية.[٣]
    • عند تحرير زرّ الفأرة، ستظهر قائمة الأحداث المحتوية على العديد من الخيارات. اختر خيار الدفع (Push) لاستخدام تأثير الدفع عند الانتقال بين الشاشات. يمكنك أيضًا اختيار الخيار Modal، وسيؤدي ذلك إلى فتح الشاشة الجديدة في إطار ضمن الشاشة الحالية عوضًا عن استخدام وضع التسلسل وإحلال الشاشة الجديدة محل القديمة.
    • إن كنت تستخدم خيار الدفع (Push)، سيتم إضافة شريط تصفّح إلى الشاشة الثانية، وسيظهر زرّ للعودة إلى الخلف تلقائيًّا. أما إن اخترت الخيار Modal، سيتوجب عليك إدراج شريط تصفّح آخر يدويًا، وإضافة زر "إلغاء" و"موافقة" (بالنسبة لبرنامج التذكير بالمهام، وستختلف مسميات الأزرار اعتمادًا على حاجة التطبيق).
    • يمكنك إنشاء زرّ الإلغاء وزر الموافقة بنفس طريقة إنشاء زر الإضافة السابقة. كل ما عليك هو اختيار الإلغاء (Cancel) أو الموافقة (Done) في قائمة المعرّف ضمن أداة تعديل الخصائص.
  11. How.com.vn العربية: Step 11 أضف إمكانيات التعامل مع البيانات.
    حتّى هذه النقطة، لقد تمكّنت من إنشاء واجهة تصفّح بسيطة دون الحاجة لأي رموز برمجية. إن كنت ترغب بإضافة المزيد من الوظائف، كإمكانيات تخزين البيانات والتعامل مع مُدخلات المستخدم، ستحتاج إلى استخدام الرموز البرمجية بالتأكيد. لن يغطّي هذا المقال كتابة الرموز البرمجية، إلا أن هناك الكثير من المقالات على الإنترنت التي تغطّي التعامل بلغة Objective-C.[٤]
    • يمكنك استخدام النموذج الأولي لواجهة المستخدم لمساعدتك على تعيين مطوّر تطبيقات هواتف محمولة. سيسهل امتلاك واجهة استخدام للتطبيق من شرح ما تحتاجه من وظائف بالتطبيق.
جزء 4
جزء 4 من 5:

اختبار التطبيق

تنزيل المقال
  1. How.com.vn العربية: Step 1 قم بتشغيل مُحاكي نظام iOS.
    تأتي بيئة Xcode بمحاكي لنظام iOS يسمح لك باختبار التطبيق على مجموعة من أجهزة iOS. لبدء المُحاكي، اختر خيار المُحاكاة وتصحيح الأخطاء (Simulator and Debug) من القائمة الموجودة أعلى نافذة Xcode، ثم اختر الجهاز الذي ترغب باختبار التطبيق عليه.
  2. How.com.vn العربية: Step 2 ابن التطبيق.
    انقر على زر Build، وتكون أيقونة هذا الزر على شكل زر تشغيل، لبناء التطبيق وتشغيله. قد تتطلب هذه العملية بضع دقائق، ويمكنك متابعة التقدم في شريط الأدوات. بعد انتهاء عملية بناء التطبيق، سيعمل مُحاكي نظام iOS لتتمكن من اختبار التطبيق.
  3. How.com.vn العربية: Step 3 اختبر التطبيق على هاتف آيفون الخاص بك.
    قبل البدء بتوزيع التطبيق ليقوم الآخرون باختباره، يمكنك اختباره على جهازك أولا (إن كنت تمتلك واحدًا). قم أولًا بتوصيل الهاتف بجهاز الكمبيوتر من خلال منفذ USB. قم بإغلاق برنامج iTunes إن كان مفتوحًا. اختر خيار الأجهزة وتصحيح الأخطاء (Device and Debug) من القائمة المنسدلة، ثم انقر على زرّ بناء التطبيق (Build). من المفترض أن يعمل التطبيق بعد ثوانٍ معدودة على هاتف آيفون. قم باختبار جميع وظائف التطبيق قبل إغلاقه.
  4. How.com.vn العربية: Step 4 قم بتصحيح أخطاء التطبيق (Debug).
    إن أغلق التطبيق فجأة، ستحتاج إلى البدء باكتشاف الخطأ الذي حدث وسبب حدوثه. هذا الموضوع موضوع كبير ومتشعّب للغاية، وهناك الكثير والكثير من الأسباب التي يمكنها أن تؤدي إلى عدم عمل التطبيق بصورة سليمة. افتح منصّة تصحيح الأخطاء واقرأ رسائل الخطأ الموجودة. ستجد أن معظم الأخطاء مبهمة. إن لم تتمكن من فهم رسالة الخطأ، جرّب البحث عن نص رسالة الخطأ على محرك البحث Google. هناك احتمال كبير أن تجد موضوعًا عن رسالة الخطأ في منتدى مطوّري Apple (Apple development forum) حيث يقوم المبرمجون المتمرّسون بالإجابة عن أسئلة المطوّرين الآخرين.
    • يمكن أن تستهلك عملية تصحيح الأخطاء البرمجية الكثير من الوقت، كما أنها قد تكون مرهقة أيضًا. إن لم تستسلم وأكملت في المحاولة، ستتحسّن مهاراتك بفعل ذلك مع مرور الوقت. ستبدأ بالتعرف على أي أخطاء، وتتبع مصادرها بسرعة، بل وحتى توقعها أحيانا. أحد الأخطاء الشائعة هو تحرير عنصر من الذاكرة أكثر من مرة. وأحد الأخطاء الشائعة الأخرى هو تعيين جزء من الذاكرة وضبط القيم الافتراضية للعنصر قبل محاولة إضافته أو تعيين متحكّمات له. ستقل أخطائك البرمجية مع مرور الوقت.
  5. How.com.vn العربية: Step 5 تفقّد استخدام الذاكرة.
    يمتلك جهاز iPhone مقدارًا محدودًا من الذاكرة. يتوجّب عليك تحرير العناصر بعد الانتهاء من التعامل معها في كل مرة تقوم فيها بتعيين ذاكرة للعناصر، وذلك لتحرير الذاكرة التي تشغلها. تعدّ الأدوات (Instruments) هي أداة iPhone SDK لعرض وتحليل استخدام الذاكرة، وغير ذلك من الأشياء.
    • بعد اختيار الجهاز وتصحيح الأخطاء كما تم توضيح ذلك سابقًا، اختر خيار التشغيل (Run) ← تشغيل باستخدام أداة الأداء (Run with Performance Tool) ← التسريبات (Leaks). سيؤدي ذلك إلى تشغيل الأداة وتشغيل التطبيق على جهازك. قم باستخدام التطبيق بشكل اعتيادي. سيظهر لك أن التطبيق يتوقف عن العمل بشكل دوري حيث أن أداة Instruments تقوم بتسجيل وتحليل استخدام الذاكرة. سيؤدي حدوث أي تسرّب بالذاكرة إلى ظهور ارتفاع شديد بالخط الزمني الخاص بالتسربات. سيتم عرض مصدر التسرب في الجزء السفلي من الشاشة.
    • سيؤدي النقر المزدوج على العناصر التي حدث بها التسرّب إلى محاولة توجيهك نحو الرمز البرمجي المسؤول عن الخطأ، وسيؤدي النقر على السهم الصغير الموجود في عمود العنوان إلى إظهار تاريخ التسرّب. قد لا يكون الرمز البرمجي الذي تم اكتشافه هو المصدر الذي بدأ الخطأ منه.
    • إن وجدت نفسك عالقًا، حاول إجراء عملية استبعاد. قم بإلغاء أجزاء من الرمز البرمجي و/أو قم بتخطّي أجزاء من الرمز البرمجي وكرّر المحاولة. يمكنك أحيانًا تضييق احتمالات الخطأ، ثم الوصول بعد ذلك إلى السطر المسؤول عن الخطأ. بعد تحديد مكان الخطأ، يمكنك إصلاحه أو كتابته من جديد. تذكّر أن استخدام محرك البحث Google يمكن أن يوفّر لك أسرع طرق الوصول إلى مواضيع منتديات Apple أو مستندات الدعم التي تتعامل مع مشكلتك.
  6. How.com.vn العربية: Step 6 قم بتوزيع التطبيق لاختباره من قِبَل أشخاص آخرين.
    على الرغم من أن اختبار التطبيق في بيئة محاكاة طريقة جيّدة للتأكد من أن التطبيق يعمل بكفاءة ومن أن شكل الواجهة مضبوط، إلا أنك لن تجد ما هو أفضل من تجربة التطبيق من قبل أشخاص آخرين. كل ما عليك فعله هو التأكد من تلافي الأخطاء الكبيرة قبل إرسال التطبيق للآخرين لاختباره. لتتمكن من توزيع التطبيق على المختبرين، ستحتاج إلى إنشاء شهادة Ad-Hoc من موقع مطوّري iOS الإلكتروني (iOS Dev Center).
    • يمكن للمختبرين الخارجيين تقديم الكثير والكثير من التقييمات التي لم تكن تتصوّرها. يمكن أن يساعدك ذلك كثيرًا إن كان تطبيقك معقدًا.
    • لتتمكّن من السماح للمختبرين باختبار التطبيق، سيتوجّب عليك الحصول على رقم UDID الخاص بكل جهاز.
    • اختر جهازًا من القائمة المنسدلة، ثم انقر على أيقونة بناء التطبيق (Build). قم بعد ذلك بالتوجه إلى موقع مجلّد المشروع في برنامج الباحث (Finder) وابحث عن مجلّد "Ad-Hoc-iphoneos". ستجد تطبيقًا داخل المجلّد. قم بنسخ شهادة "AdHoc.mobileprovision" التي حصلت عليها من iOS Dev Center في نفس المجلّد. اختر التطبيق والشهادة وقم بوضعهما في ملف مضغوط. يمكن بعد ذلك تقديم هذا الأرشيف إلى مختبري التطبيق. سيتوجّب عليك إنشاء أرشيف منفصل لكل شهادة Ad-Hoc.[٥]
جزء 5
جزء 5 من 5:

نشر المشروع

تنزيل المقال
  1. How.com.vn العربية: Step 1 قم بإنشاء ملف التوزيع (Distribution build).
    اختر جهازًا وقم باختيار Release من القائمة المنسدلة. انقر بعد ذلك على أيقونة بناء التطبيق (Build). قم بعد ذلك بالتوجه إلى موقع مجلّد المشروع في برنامج الباحث (Finder) وابحث عن مجلّد "Ad-Hoc-iphoneos". ستجد تطبيقًا داخل المجلّد. ضع التطبيق بداخل ملف مضغوط.
    • لتحصل التطبيقات الجديدة على شهادة Apple، يجب تعديلها لتتوافق مع نظام التشغيل iOS 8 ومع شاشات Retina.
  2. How.com.vn العربية: Step 2 افتح لوحة تحكّم iTunes Connect.
    يمكنك الوصول إلى هذه اللوحة من خلال iOS Dev Center. إن كان هناك أي خطوات لم تقم بإكمالها في عملية الإعداد، ستجدها أعلى الصفحة. تأكّد من أنه قد تم إدخال بياناتك البنكية وبيانات الضرائب بشكل صحيح.
  3. How.com.vn العربية: Step 3 أدخل جميع بيانات التطبيق.
    انقر على خيار إدارة التطبيق (Manage Your Applications)، ثم اختر خيار إضافة تطبيق جديد (Add new Application). قم بإدخال اسم التطبيق (App name)، ورقم SKU، واختر معرّفًا (ID) للحزمة. اختر حزمة التطبيق من القائمة المنسدلة.
    • املأ النماذج بتفاصيل التطبيق، والكلمات المفتاحية، وموقع الدعم، والتصنيف، وبريد التواصل الإلكتروني، وحقوق الملكية، وغير ذلك.
    • املأ حقول الحقوق (Rights) والسعر (Pricing).
    • قم بتجهيز رسومات iTunes. ستحتاج إلى أيقونة بحجم 512×512 بيكسل، بالإضافة إلى بعض لقطات الشاشة من التطبيق. يمكن التقاط لقطات الشاشة من محاكي آيفون عن طريق استخدام الاختصار Command + Shift + 4 وسحب المؤشر على المنطقة التي ترغب بالتقاط صورة لها. اجعل أبعاد الصورة 320×480 بالنسبة لتطبيقات آيفون. تعد لقطات الشاشة مهمة للغاية في تسويق تطبيقك، لذا احرص على إظهار لقطات الشاشة لأكثر أجزاء التطبيق أهمية.
  4. How.com.vn العربية: Step 4 ارفع التطبيق (Upload).
    انقر على زر الاستعداد لرفع التطبيق (Ready to Upload Binary)، وسيتم أخذك إلى شاشة تتيح لك تنزيل أداة رفع التطبيق (Application Uploader tool). قم بتنزيل الأداة وانقر على زر الانتهاء (Done).
    • قم بتثبيت أداة رفع التطبيق وتشغيلها. ستطلب منك الأداة بيانات تسجيل الدخول لحساب iTunes عند تشغيلها لأول مرة.
    • ستتفقد أداة رفع التطبيق حساب iTunes Connect وتبحث عن أي تطبيقات جاهزة لرفع ملفاتها النهائية. سيتم عرض الملفات في قائمة منسدلة. اختر التطبيقات التي ترغب برفعها، ثم اختر أرشيف التوزيع الذي أنشأته سابقًا وقم برفعه. ستقوم أداة الرفع بتفقّد بعض الأمور الداخلية في الحزمة وتنبّهك عند وجود أي خطأ، كأن يكون رقم النسخة غير صحيح، أو عدم وجود الأيقونات، وما إلى ذلك. إن لم تجد الأداة أي أخطاء، ستقوم برفع الأرشيف النهائي.
  5. How.com.vn العربية: Step 5 انتظر لحين انتهاء عملية المراجعة.
    لا يوجد أي شيء يجب عليك فعله إلا الانتظار لحين انتهاء عملية المراجعة. ستخبرك شركة Apple خلال بضعة أيام أو أسابيع من خلال البريد الإلكتروني عند تغير حالة التطبيق إلى كونه قيد المراجعة (In review). عند دخول التطبيق إلى مرحلة المراجعة، تكون العملية سريعة للغاية. إن فشل التطبيق في الاختبارات الأولية، ستتلقى رسالة بريد إلكتروني تفيد رفض نشر التطبيق وتخبرك بسبب ذلك، كما ستقدم شركة Apple اقتراحات لتصحيح الأخطاء. أما إن اجتاز التطبيق مرحلة المراجعة بنجاح، سترسل لك شركة Apple رسالة بريد إلكتروني تعلمك فيها أن تطبيقك جاهز للبيع. سيظهر تطبيقك الآن على متجر تطبيقات iTunes.
  6. How.com.vn العربية: Step 6 قم بترويج التطبيق.
    بعد أن يصبح تطبيقك متوفرًا على متجر التطبيقات وجاهزًا للشراء، يكون الوقت قد حان لإشهار التطبيق. قم باستغلال شبكات التواصل الاجتماعي، وأرسل نشرات إطلاق التطبيق للمواقع المهتمة بتطبيقات آيفون، وافعل كل ما بوسعك لحث الناس على التحدث عن تطبيقك.
    • يمكنك إرسال نسخ مجانية للأشخاص الذين سيقومون بتقييم التطبيق، حيث سيقوم أولئك الأشخاص بكتابة تقييم عن التطبيق على مواقعهم الإلكترونية، أو تصوير مقطع فيديو يقومون فيه بمراجعة التطبيق ورفع الفيديو على قنواتهم على YouTube. إن تمكنك من إيصال التطبيق إلى أيدي مشاهير مراجعة وتقييم التطبيقات، سيؤدي ذلك إلى إنتاج الكثير من المبيعات.
  7. How.com.vn العربية: Step 7 راقب المبيعات.
    قم بتنزيل تطبيق iTunes Connect على هاتف آيفون. قم بتسجيل الدخول يوميًا للاطلاع على المبيعات، وأسواق ودول بيع التطبيق. هذا هو الجزء الممتع! ستقوم شركة Apple بإرسال رسائل بريد إلكتروني دورية تحتوي على روابط لأحدث بيانات المبيعات. ويمكنك تنزيل هذه البيانات للاحتفاظ بها. حظًا موفّقًا!

أفكار مفيدة

  • حاول أن تكون مبتكرًا وألّا تكرر إنتاج تطبيقات موجودة بالفعل على متجر التطبيقات. أجر بحثًا مكثّفًا على متجر التطبيقات لمعرفة التطبيقات المتوفرة. قم بتنفيذ فكرتك إن كانت أفضل من الأفكار الموجودة بالطبع.
  • ابحث دائمًا عن طرق لتحسين التطبيق.
  • إن كنت تحب استخدام المراجع المطبوعة، توجّه إلى موقع Amazon.com وابحث عن كتب تطوير برامج آيفون.
  • جرّب اختبار التطبيق على أكثر من جهاز على قدر تمكّنك من الوصول إلى أجهزة مختلفة. والأفضل هو امتلاك تلك الأجهزة لإصدارات مختلفة من نظام التشغيل iOS.
  • إن قمت بتعيين مطوّر iOS وكنت ترغب بضمان خروج التطبيق على الوجه الذي ترغب به، يمكنك تصميم الواجهة في برنامج تحرير صور مثل Photoshop، ومن ثم استخدام أداة لتحويل التصميم إلى تطبيق Xcode/iOS.

تحذيرات

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

المزيد حول هذا المقال

How.com.vn العربية: Imran Alavi
شارك في التأليف::
خبير تسويق
شارك في التأليف: Imran Alavi . عمران علوي خبير تسويق وتطوير التطبيقات والمدير التنفيذي لشركة Proleadsoft، وهي شركة تسويق رقمي وتطوير تطبيقات مقرها سان فرانسسكو بولاية كاليفورنيا الأمريكية يختص في تصميمات الويب وتحسين محركات البحث والتسويق عبر محركات البحث (Google، Facebook، LinkedIn AdWords) وتطوير التطبيقات واستراتيجيات الرامج للشركات. حصل عمران على بكالوريوس في علوم الحاسب من الجامعة الوطنية للحاسب والعلوم الناشئة وماجستير في علوم الحاسب من جامعة فرانسسكو وأكمل دورات الدراسات المستمرة بجامعة ستانفورد في الأعمال والتسويق والاتصالات. تم عرض هذا المقال ١٩٬٥٠٧ مرة/مرات.
تم عرض هذه الصفحة ١٩٬٥٠٧ مرات.

هل ساعدك هذا المقال؟