كيفية انشاء تطبيق ايفون ورفعه على ابل ستورز
يبحث عدد كبير من المطورين ومستخدمي الهواتف الذكية عن كيفية انشاء تطبيق ايفون ورفعه على ابل ستورز, حيث يتجاوز قيمة معاملات متجر ابل ستورز تريليون دولار سنويًا وفقا لأخر احصائيات شركة آبل الأمريكية.
كانت قد أعلنت آبل عن إيرادات وأرباح ربع سنوية أعلى من توقعات وول ستريت، مع ارتفاع مبيعات آيفون وتراجع مبيعات الأجهزة القابلة للارتداء أقل مما كان يخشى المحللون.
وقالت آبل الخميس، إن مبيعاتها للربع الثاني من العام المالي المنتهي في الأول من أبريل انخفضت 2.5% إلى 94.84 مليار دولار، متجاوزة توقعات المحللين بانخفاضها 4.4% إلى 93 مليار دولار، وفقا لبيانات رفينيتيف.
انشاء تطبيق ايفون
يتغير سوق التطبيقات ويتغير باستمرار ، وقصص النجاح كبيرة بما يكفي لجذب انتباه أي شخص. هل تعتقد أن لديك الفكرة الكبيرة التالية لتطبيق ايفون؟ قد يكون صنعه أسهل مما تعتقد. على الرغم من أنك ستحتاج إلى تعلم بعض الترميز ، يمكن تنفيذ الكثير من أعمال الواجهة بيانياً. سيستغرق إنشاء تطبيق وقتًا وتعلمًا وصبرًا ، ولكن ربما يمكنك إنشاء لعبة Flappy Bird التالية! انظر الخطوة 1 أدناه للبدء.
تهيئة بيئة التطوير الخاصة بك
قم بتنزيل وتثبيت Xcode. Xcode هي بيئة التطوير التي يتم فيها إنشاء جميع تطبيقات iPhone. يتوفر Xcode مجانًا من Apple ، ولكنه يتطلب تثبيت OS X 10.8 أو أحدث. لا توجد طريقة رسمية لتشغيل Xcode على جهاز كمبيوتر يعمل بنظام Windows أو Linux. هذا يعني أنك إذا كنت ترغب في تطوير تطبيق iPhone ولكن ليس لديك جهاز Mac ، فستحتاج إلى الاستثمار في واحد أولاً.
لتطوير تطبيقات iOS 8 ، ستحتاج إلى Xcode 6.0.1 و iOS 8 SDK ، وكلاهما متاح من Apple. يحتوي iOS 8 SDK على عدد كبير من واجهات برمجة التطبيقات الجديدة التي تتيح لك إنشاء جميع أنواع تجارب التطبيقات الجديدة ، بما في ذلك تكامل iCloud و Touch ID.
لتطوير تطبيقات iOS 10 ، ستحتاج إلى Xcode 8 و iOS 10 SDK ، المتوفران أيضًا من Apple. هناك تغييرات مهمة على لغة Swift و SDK في هذا الإصدار من Xcode والتي سترغب في أن تكون على علم بها ، ولكن الخبر السار هو أنه لن يكون هناك المزيد من تغييرات “فك الشفرة” على لغة Swift بعد هذا الإصدار .
قم بتثبيت محرر نصوص جيد. بينما يمكنك البرمجة بالكامل داخل Xcode ، ستجد أن العمل باستخدام أجزاء كبيرة من التعليمات البرمجية أسهل بكثير إذا كان لديك محرر نصوص مخصص متخصص في بناء جملة البرمجة. TextMate و JEdit هما خياران شائعان للغاية.
قم بتثبيت برنامج رسومات متجه. إذا كنت تخطط لإنشاء أعمال فنية وتصميمات مخصصة لتطبيقك ، فستحتاج إلى برنامج يمكنه إنشاء رسومات متجهة. يتم قياس رسومات المتجهات دون فقدان الوضوح ، وهي ضرورية لتطبيق حسن المظهر. تتضمن برامج المتجهات الشائعة CorelDraw و Adobe Illustrator و Xara Designer ، وهي برامج تجارية ، و Inkscape ، وهي مجانية. برنامج رسم رسومات متجه لطيف ومجاني هو DrawBerry. إنها ليست قوية مثل البرامج الاحترافية ، ولكنها جيدة للمستخدم لأول مرة ، أو إذا كنت لا تريد الدفع مقابل شيء ما مقابل استخدام واحد فقط.
تعرف على الهدف جيم. Objective-C هي لغة البرمجة المستخدمة لإنشاء وظائف داخل تطبيقات iPhone. يتعامل مع البيانات ومعالجة الكائنات. Objective-C مشتق من عائلة C من اللغات ، وهي لغة موجهة للكائنات. إذا كان لديك بالفعل فهم أساسي لـ C أو Java ، فيجب أن يكون من السهل جدًا فهم Objective-C في معظم الأحيان.
الخيار الأحدث هو إنشاء تطبيقك باستخدام لغة Swift ، ومتابعة Objective-C. يتمتع Swift ببنية أكثر ودية وشعورًا أكثر حداثة.
في حين أنه من الممكن إنشاء تطبيق أساسي دون معرفة Objective-C ، لا يمكنك أداء أي نوع من الوظائف المتقدمة دون ترميزها بنفسك. بدون Objective-C ، كل ما يمكنك فعله هو التحرك ذهابًا وإيابًا بين الشاشات.
هناك مجموعة متنوعة من البرامج التعليمية المتاحة عبر الإنترنت ، بالإضافة إلى ثروة من المعلومات التي يمكن العثور عليها في العديد من الكتب حول Objective-C أو Swift. إذا كان تطوير تطبيقات iPhone أمرًا تريد أن تأخذه على محمل الجد ، فستتم خدمتك جيدًا من خلال وجود بعض الموارد في متناول يديك.
تتضمن بعض مجتمعات Objective-C و Swift الأكثر شيوعًا على الإنترنت منتديات مطوري Apple و iPhoneSDK Google Group و StackOverflow.
النظر في تطوير الاستعانة بمصادر خارجية. إذا لم يكن لديك أي اهتمام بتعلم Objective-C أو Swift أو لم يكن لديك عظمة فنية في جسمك ، فهناك عدد كبير من العاملين لحسابهم الخاص وفرق التطوير التي قد تكون قادرة على تولي جوانب مختلفة من مشروعك من أجلك. تعد الاستعانة بمصادر خارجية لتطويرك عملية معقدة ، ولكن يمكن أن توفر لك الكثير من المتاعب إذا لم تكن من النوع الذي يبرمج. تأكد من أن جميع المعنيين يوقعون على اتفاقية عدم إفشاء ، وأن هياكل الأجور موجودة قبل بدء أي عمل. [1]
Upwork (سابقًا oDesk و Elance) هي خدمة العمل الحر الأكثر شيوعًا على الإنترنت والتي تضم مئات المطورين والفنانين من جميع مستويات المهارة.
إنشاء حساب تطوير. لتوزيع تطبيقك على App Store أو إعطائه للآخرين للاختبار ، ستحتاج إلى التسجيل للحصول على حساب Apple Developer. تبلغ تكلفة الحساب 99 دولارًا سنويًا وسيطلب منك إدخال معلومات الحساب الضريبي والحساب المصرفي.
يمكنك إنشاء حسابك على موقع iOS Dev Center على الويب.
قم بتنزيل بعض تطبيقات الاختبار. بمجرد التسجيل للحصول على حساب Developer ، سيكون لديك حق الوصول إلى موارد تطوير Apple. تتضمن هذه الموارد مجموعة متنوعة من نماذج المشاريع التي يمكن أن تمنحك قدرًا هائلاً من الأفكار حول كيفية عمل تطوير التطبيقات. ابحث عن مثال مرتبط بنوع التطبيق الذي تريد إنشاءه والعبث به في Xcode.
تخطيط التطبيق
حدد مفهومك. قبل أن تفتح Xcode للمرة الأولى ، يجب أن يكون لديك خطة مدروسة جيدًا لتطبيقك وميزاته. يمكن أن يتضمن ذلك مستند تصميم يحدد جميع وظائف التطبيق ، ومخططات لواجهة المستخدم والتدفق بين الشاشات ، وفكرة أساسية عن أنواع الأنظمة التي يجب تنفيذها.
حاول التمسك بوثيقة التصميم الخاصة بك قدر الإمكان أثناء تطوير تطبيقك. سيساعدك هذا في الحفاظ على تركيزك على الميزات التي تريدها.
حاول رسم رسم مصغر واحد على الأقل لكل شاشة في تطبيقك.
حدد جمهورك. سيكون لجمهور تطبيقك علاقة كبيرة بطريقة ظهوره ووظائف التطبيق. على سبيل المثال ، سيكون لتطبيق قائمة المهام جمهور مختلف كثيرًا عن لعبة الرماية الدموية. هذا سيساعدك
تلبية حاجة مع التطبيق. إذا كان تطبيقك أداة مساعدة من نوع ما ، فيجب أن يقدم حلاً لمشكلة لم يتم حلها من قبل أو حلًا فريدًا أو طريقة أو حلًا أفضل من المحاولات السابقة. إذا كان تطبيقك عبارة عن لعبة ، فيجب أن يتمتع بميزة أو ميزات فريدة تساعد في تمييزه وجذب لاعبين محددين.
انشاء تطبيق ايفون
ضع في اعتبارك المحتوى. سيتم تحديد واجهة المستخدم الخاصة بك حسب نوع المحتوى الذي تعرضه لمستخدم التطبيق الخاص بك. على سبيل المثال ، إذا كان التطبيق يتعامل مع الصور ، فستحتاج إلى واجهة مستخدم تجعل النظر إلى الصور والتنقل خلالها أمرًا سهلاً قدر الإمكان.
تدرب على عمليات تصميم واجهة المستخدم الجيدة. يجب ألا تقف واجهة المستخدم في طريق المستخدم أبدًا. هذا يعني أن الخيارات يجب أن تكون مرئية بوضوح ، ويجب ألا يضطر المستخدم أبدًا للتساؤل عن الزر الذي يفعل ماذا. إذا كنت تستخدم الرموز ، فيجب أن تمثل وظيفتها بدقة. يجب أن يكون التنقل عبر التطبيق سلسًا وطبيعيًا.
تصميم واجهة المستخدم هو شكل فني بقدر ما هو علم. من المحتمل أن تقوم بمراجعة تصميمك باستمرار مع تطور مشروعك.
إنشاء التطبيق
قم بإنشاء مشروع جديد في Xcode. افتح Xcode ، وابدأ مشروعًا جديدًا من قائمة File. حدد “التطبيق” تحت عنوان “iOS” على الجانب الأيسر من النافذة. في قسم النموذج ، اختر “تطبيق فارغ”.
تتوفر مجموعة متنوعة من القوالب ، وكلها مصممة لأداء مهام مختلفة. ابدأ بقالب فارغ حتى تشعر براحة أكبر في عملية التطوير. يمكنك تجربة أحد النماذج الأكثر تعقيدًا بمجرد أن تتعرف على كيفية عمل كل شيء.
ستحتاج إلى توفير اسم المنتج ومعرف شركتك وبادئة الفئة. إذا لم يكن لديك معرّف شركة من Apple حتى الآن ، فأدخل com.example. بالنسبة لبادئة الفئة ، أدخل XYZ.
حدد “iPhone” من قائمة الأجهزة.
قم بإنشاء Storyboard. Storyboard هو التمثيل المرئي لجميع شاشات تطبيقك. يعرض محتويات كل شاشة بالإضافة إلى الانتقالات بينها. ستساعدك أداة Storyboard في تطوير تدفق تطبيقك.
انقر فوق ملف → جديد → ملف.
تحت عنوان iOS ، انقر فوق “واجهة المستخدم”.
حدد Storyboard ، وانقر فوق التالي.
حدد iPhone من قائمة الأجهزة ، ثم قم بتسمية الملف “Main”. تأكد من حفظه في نفس موقع مشروعك.
قم بتعيين Storyboard الخاصة بك إلى مشروعك. بمجرد إنشاء Storyboard ، ستحتاج إلى تعيينها كواجهة رئيسية لتطبيقك. سيؤدي هذا إلى تحميل Storyboard عند تشغيل التطبيق. إذا لم تقم بتعيين لوحة العمل ، فلن يحدث شيء عند بدء تشغيل التطبيق.
انقر فوق اسم المشروع الخاص بك في شجرة التنقل اليسرى.
ابحث عن عنوان الأهداف في الإطار الرئيسي. حدد مشروعك من قائمة الأهداف.
ابحث عن قسم معلومات النشر في علامة التبويب عام.
أدخل Main.storyboard في حقل نص “الواجهة الرئيسية”.
أضف شاشتك الأولى باستخدام وحدة التحكم في العرض. تحدد عناصر التحكم في العرض كيفية عرض المستخدم للمحتوى. تتوفر مجموعة متنوعة من وحدات التحكم في العرض المحددة مسبقًا ، بما في ذلك طرق العرض القياسية والجداول. ستضيف وحدات تحكم في العرض إلى لوحة العمل الخاصة بك ، والتي تخبر التطبيق بكيفية عرض المحتوى للمستخدم.
حدد ملف “Main.storyboard” في قائمة التنقل الخاصة بالمشروع. سترى لوحة فارغة تظهر في نافذة Interface Builder.
ابحث عن مكتبة الكائنات. يوجد هذا في الجزء السفلي من الإطار الأيمن ، ويمكن تحديده بالنقر فوق الزر المكعب الصغير. سيؤدي هذا إلى تحميل قائمة الكائنات التي يمكن إضافتها إلى اللوحة القماشية الخاصة بك.
انقر واسحب كائن “View Controller” إلى اللوحة القماشية. ستظهر شاشتك الأولى على اللوحة.
اكتمل “المشهد” الأول الخاص بك. عند بدء تشغيل التطبيق ، ستقوم وحدة التحكم في العرض بتحميل شاشتك الأولى.
أضف كائنات الواجهة إلى شاشتك الأولى. بمجرد تعيين وحدة التحكم في العرض ، يمكنك البدء في ملء الشاشة بكائنات الواجهة التي تحتاجها ، مثل التسميات وحقول إدخال النص والأزرار. يمكن العثور على كائنات الواجهة في قائمة مكتبة الكائنات التي وجدت فيها كائن عرض وحدة التحكم.
انقر واسحب العناصر من القائمة لإضافتها إلى شاشتك.
يمكن تغيير حجم معظم الكائنات عن طريق النقر على المربعات الموجودة على حافة الكائن وسحبها. عند تغيير الحجم ، ستظهر إرشادات على الشاشة بحيث يمكنك التأكد من محاذاة كل شيء بشكل صحيح.
تخصيص الكائنات التي تضيفها. يمكنك ضبط خصائص كل كائن ، مما يسمح لك بإنشاء واجهة مخصصة وبديهية. على سبيل المثال ، يمكنك إضافة نص عنصر نائب إلى حقل إدخال النص الذي سيساعد في توجيه المستخدم بشأن ما يجب عليه إدخاله.
حدد الكائن الذي تريد تخصيصه وانقر فوق الزر “Attributes Inspector” أعلى الإطار الأيمن. يبدو الزر وكأنه نوع من الدرع.
تخصيص الكائن ترضيك. يمكنك تغيير نمط الخط وحجم الخط ولون النص والمحاذاة وصور الخلفية ونص العنصر النائب ونمط الحدود وغير ذلك الكثير.
ستتغير الخيارات المتاحة اعتمادًا على الكائن الذي تقوم بتخصيصه.
أضف المزيد من الشاشات. مع نمو مشروعك ، ستحتاج على الأرجح إلى إضافة المزيد من الشاشة لعرض كل المحتوى الضروري حتى يكون التطبيق مفيدًا. على سبيل المثال ، إذا كنت تقوم بإنشاء تطبيق قائمة مهام ، فستحتاج إلى شاشتين على الأقل: واحدة لإدخال عنصر قائمة مهام ، والأخرى لعرض القائمة بأكملها.
تتم إضافة المزيد من الشاشات عن طريق سحب وإسقاط كائنات وحدة التحكم في العرض على أجزاء فارغة من اللوحة القماشية. إذا لم تتمكن من العثور على مكان فارغ لإفلاته ، فانقر فوق الزر “تصغير” حتى تجد مناطق فارغة. تأكد من إسقاط وحدة التحكم في العرض على اللوحة القماشية وليس على الشاشة الموجودة.
يمكنك تغيير الشاشة الأولية عن طريق تحديد وحدة التحكم في العرض التي تريد أن تقودها من مخطط المشروع. انقر فوق الزر Attribute Inspector وحدد المربع “Is Initial View Controller”. على سبيل المثال ، إذا كنت تقوم بإعداد قائمة مهام ، فستريد أن تكون القائمة الفعلية هي أول ما يراه المستخدم عند تشغيل التطبيق.
أضف شريط تنقل. الآن بعد أن أصبح لديك شاشتان في تطبيقك ، فقد حان الوقت لعملهما حتى يتمكن المستخدم من التنقل بينهما ذهابًا وإيابًا. يمكنك القيام بذلك من خلال استخدام وحدة التحكم في التنقل ، وهي وحدة تحكم عرض متخصصة. تضيف وحدة التحكم هذه شريط تنقل إلى الجزء العلوي من التطبيق الخاص بك والذي يسمح للمستخدم بالانتقال ذهابًا وإيابًا بين الشاشات. [2]
يجب إضافة وحدة التحكم في التنقل إلى العرض الأولي الخاص بك حتى تتمكن من التحكم في جميع الشاشات اللاحقة.
حدد العرض الأولي الخاص بك في مخطط المشروع.
انقر فوق المحرر → Embed In → Navigation Controller.
يجب أن ترى شريط تنقل رمادي يظهر أعلى الشاشة التي أضفت إليها وحدة التحكم.
انشاء تطبيق ايفون
أضف وظائف لشريط التنقل. الآن بعد أن قمت بإدراج شريط التنقل ، يمكنك البدء في إضافة أدوات التنقل إليه. سيسمح هذا للمستخدم بالتنقل بين الشاشات ذهابًا وإيابًا.
أضف عنوانًا إلى شريط التنقل. انقر فوق عنصر التنقل أسفل وحدة التحكم في العرض التي قمت بتعيينها إليه. افتح مفتش السمات واكتب عنوان الشاشة الحالية في حقل العنوان.
أضف زر تنقل. افتح مكتبة الكائنات إذا لم تكن مفتوحة بالفعل وابحث عن عنصر زر الشريط. انقر واسحبه إلى شريط التنقل. عادة ، يتم وضع الأزرار التي تحركك “للأمام” في التطبيق على اليمين ، والأزرار التي تنقلك “للخلف” توضع على اليسار.
امنح الزر خاصية. يمكن تكوين الأزرار بحيث تحتوي على خصائص محددة تجعلها سهلة التكيف مع الظروف. على سبيل المثال ، إذا كنت تقوم بإنشاء قائمة مهام ، فستحتاج إلى زر “إضافة” لإنشاء إدخال جديد. حدد الزر وافتح مفتش السمات. ابحث عن قائمة المعرف واختر “إضافة”. سيتغير الزر إلى شعار “+”.
اربط الزر الجديد الخاص بك بشاشة موجودة. لكي يعمل الزر الخاص بك ، ستحتاج إلى توصيله بشاشة أخرى. في مثال قائمة المهام لدينا ، يوجد الزر في القائمة الإجمالية ، ويجب ربطه بشاشة الإدخال. لربط الزر ، استمر في الضغط على مفتاح Ctrl واسحب الزر إلى الشاشة الثانية. [3]
عند تحرير زر الماوس ، ستظهر قائمة Action Segue مع قائمة من الخيارات. اختر “دفع” لاستخدام انتقال الدفع عند التنقل بين الشاشات. يمكنك أيضًا اختيار “Modal” ، والذي سيفتح الشاشة كإجراء قائم بذاته بدلاً من التسلسل.
إذا كنت تستخدم Push ، فسيتم إضافة شريط تنقل تلقائيًا إلى شاشتك الثانية وسيتم إنشاء زر “رجوع” تلقائيًا. إذا اخترت الوضع ، فستحتاج إلى إدراج شريط تنقل ثان يدويًا بالإضافة إلى إضافة زر “إلغاء” و “تم” (لقائمة المهام ؛ ستتغير تسميات الأزرار وفقًا لاحتياجات تطبيقك ).
يمكن إنشاء الأزرار “إلغاء” و “تم” بنفس الطريقة التي أنشأت بها الزر “إضافة”. ما عليك سوى تحديد “إلغاء” أو “تم” من قائمة المعرف في مفتش السمات.
أضف إمكانيات معالجة البيانات. حتى هذه اللحظة ، كنت قادرًا على إنشاء واجهة أساسية قابلة للتنقل دون الحاجة إلى أي تشفير. إذا كنت ترغب في إضافة أي وظائف أعمق ، مثل تخزين البيانات والتعامل مع مدخلات المستخدم ، فستحتاج إلى جعل يديك متسخين في التعليمات البرمجية. الترميز خارج نطاق هذا الدليل ، ولكن يوجد عدد كبير من دروس Objective-C التعليمية المتاحة عبر الإنترنت.
يمكنك استخدام النموذج الأولي للواجهة القابلة للملاحة لمساعدتك في تعيين مطور. سيجعل وجود واجهة عمل من السهل جدًا شرح ما تحتاجه في جانب الترميز للأشياء.
اختبار التطبيق
ابدأ تشغيل iOS Simulator. يأتي Xcode مع محاكي iOS مدمج يتيح لك اختبار تطبيقك على مجموعة متنوعة من أجهزة iOS المحاكاة. لبدء المحاكي ، اختر “Simulator and Debug” من القائمة المنسدلة أعلى نافذة Xcode ، ثم اختر الجهاز الذي تريد الاختبار عليه.
بناء التطبيق. انقر فوق الزر “إنشاء” ، الذي يشبه زر التشغيل التقليدي ، لتجميع التطبيق وتشغيله. قد يستغرق إنشاء التطبيق بضع دقائق. يمكنك مشاهدة التقدم في شريط الأدوات. بمجرد اكتمال عملية الإنشاء ، سيتم فتح iOS Simulator ويمكنك البدء في اختبار التطبيق الخاص بك.
اختبر التطبيق على جهاز iPhone الخاص بك. قبل توزيع تطبيقك للاختبار ، يمكنك اختباره على جهازك الخاص (إذا كان لديك واحدًا). أولاً ، قم بتوصيل جهازك بجهاز الكمبيوتر الخاص بك عبر USB. أغلق iTunes إذا تم فتحه. حدد “الجهاز وتصحيح الأخطاء” من القائمة المنسدلة ، ثم انقر فوق الزر “إنشاء”. بعد بضع ثوانٍ ، يجب تشغيل التطبيق على iPhone. اختبر جميع الوظائف قبل إغلاق التطبيق.
تصحيح أخطاء التطبيق الخاص بك. إذا تعطل تطبيقك ، فأنت بحاجة إلى البدء في اكتشاف ما حدث ولماذا. هذا موضوع واسع وهناك أسباب لا حصر لها وراء تعطل تطبيقك. افتح وحدة تصحيح الأخطاء واقرأ رسائل الخطأ. معظم الوقت تكون غامضة إلى حد ما. إذا لم تفهم الخطأ ، فحاول البحث في Google عن رسالة الخطأ. هناك احتمالات ، ستجد منشورًا في منتدى تطوير Apple حيث أجاب مطور محنك ودود على نداءه.
يمكن أن يكون تصحيح الأخطاء وقتًا طويلاً ومملًا للغاية بالنسبة لك. إذا لم تستسلم وتثابر ، فستتحسن في الوقت المناسب. ستبدأ في التعرف على الأخطاء وتتبعها بسرعة وحتى توقعها في المناسبات. أحد الأخطاء الشائعة هو تحرير كائن من الذاكرة أكثر من مرة. آخر هو نسيان تخصيص الذاكرة وتهيئة كائن قبل محاولة الإضافة أو التخصيص له. مع كل تطبيق ستقل أخطائك أكثر فأكثر.
تحقق من استخدام الذاكرة. يحتوي جهاز iPhone على مساحة محدودة للغاية من الذاكرة. في كل مرة تقوم فيها بتخصيص بعض الذاكرة لكائن ما ، عليك تحريره عند الانتهاء منه وإعادة الذاكرة. الأدوات هي أداة iPhone SDK لعرض وتحليل استخدام الذاكرة من بين أشياء أخرى.
مع تحديد الجهاز وتصحيح الأخطاء كما كان من قبل ، اختر تشغيل → تشغيل باستخدام أداة الأداء → التسريبات. سيؤدي هذا إلى تشغيل Instruments وبدء التطبيق على جهازك. انطلق واستخدم التطبيق كالمعتاد. يبدو أنه يتجمد بشكل دوري حيث تقوم الأداة بتسجيل وتحليل استخدام الذاكرة الخاصة بك. ستؤدي أي تسريبات إلى ارتفاع أحمر في الجدول الزمني للتسريبات. سيتم عرض مصدر التسريبات في النصف السفلي من الشاشة.
سيؤدي النقر المزدوج على الكائنات المسربة إلى محاولة نقلك إلى الكود المسؤول أو سيؤدي النقر فوق السهم الصغير في عمود العنوان إلى إظهار سجل التسرب. في بعض الأحيان ، لا يكون مكان اكتشاف التسرب بالضرورة من أين نشأ.
إذا شعرت بالحيرة حقًا ، جرب عملية الاستبعاد. قم بالتعليق و / أو تجاوز بعناية مناطق من التعليمات البرمجية الخاصة بك وتشغيلها. في بعض الأحيان يمكنك تضييق المساحة العامة ثم العودة في النهاية إلى الخط المسؤول. عندما تعرف مكانه ، يمكنك إصلاحه أو إعادة كتابته. تذكر أن استخدام Google غالبًا ما يوفر لك أسرع الروابط المباشرة إلى منتديات Apple الداخلية أو الوثائق التي تتعامل مع مشكلتك.
وزع تطبيقك ليختبره الآخرون. أثناء اختبار تطبيقك في إعداد محاكى يعد طريقة جيدة للتأكد من أن تطبيقك يعمل وأن الواجهة تبدو جيدة ، لا شيء يفوق الاختبار من مستخدمين آخرين غيرك. فقط تأكد من تسوية أكثر الأخطاء فظاعة قبل إرسالها للاختبار الخارجي. لتوزيع تطبيقك على المختبرين ، ستحتاج إلى إنشاء شهادة Ad-Hoc على موقع iOS Dev Center.
يمكن للمختبرين الخارجيين تقديم الكثير من التعليقات التي لا تتوقعها. يمكن أن يكون هذا مفيدًا بشكل خاص إذا كان لديك تطبيق معقد.
من أجل تفويض أجهزة المختبرين ، ستحتاج إلى رقم UDID الخاص بكل جهاز.
اختر الجهاز من القائمة المنسدلة واضغط على أيقونة “Build”. في Finder ، انتقل إلى مجلد مشروعك وابحث عن مجلد “Ad-Hoc-iphoneos”. في الداخل سيكون هناك تطبيق. انسخ شهادة “AdHoc.mobileprovision” التي حصلت عليها من iOS Dev Center إلى نفس المجلد. حدد التطبيق والشهادة وقم بضغطهما. يمكن إعطاء هذا الأرشيف لمختبرك الخارجي. ستحتاج إلى إنشاء أرشيف منفصل لكل شهادة مخصصة.
إطلاق مشروعك
قم بإنشاء بناء التوزيع الخاص بك. حدد الجهاز والتحرير من القائمة المنسدلة. اضغط على أيقونة “بناء”. في Finder ، انتقل إلى مجلد بناء مشروعك وابحث عن مجلد “Release-iphoneos”. في الداخل سيكون هناك تطبيق. قم بضغطه في أرشيف.
لكي تحصل التطبيقات الجديدة على شهادة Apple ، يجب تحسينها لتتناسب مع نظام التشغيل iOS 8 وشاشة Retina.
افتح لوحة معلومات iTunes Connect. يمكنك الوصول إلى هذا من iOS Dev Center. إذا كانت لديك أي خطوات غير مكتملة لإكمال الإعداد ، فسيتم إدراجها في أعلى الصفحة. تأكد من إدخال جميع معلوماتك المصرفية والضريبية بشكل صحيح.
أدخل جميع معلومات التطبيق الخاص بك. انقر فوق “إدارة تطبيقاتك” ثم حدد “إضافة تطبيق جديد”. املأ اسم التطبيق ورقم SKU وحدد معرّف الحزمة. حدد حزمة التطبيقات الخاصة بك من القائمة المنسدلة.
املأ النماذج التي تقدم وصف التطبيق والكلمات الرئيسية وموقع الدعم والفئة والبريد الإلكتروني للاتصال وحقوق الطبع والنشر وما إلى ذلك.
املأ نماذج الحقوق والتسعير.
اجعل عملك الفني على iTunes جاهزًا. ستحتاج إلى رمز متجه كبير بحجم 512 × 512 ، بالإضافة إلى بعض لقطات الشاشة لتطبيقك. يمكن الحصول على لقطات الشاشة من محاكي iPhone باستخدام Command + Shift + 4 وسحب الشعر المتقاطع فوق المنطقة. تأكد من أنها 320 × 480 لجهاز iPhone. تعد لقطات الشاشة جزءًا مهمًا جدًا من تسويق تطبيقك ، لذا تأكد من أنها تعرض الأجزاء الأكثر أهمية.
قم بتحميل تطبيقك. انقر فوق “جاهز لتحميل ثنائي” وسيتم نقلك إلى شاشة توجهك إلى تنزيل أداة تحميل التطبيق. قم بتنزيله واضغط على Done.
قم بتثبيت أداة تحميل التطبيق وتشغيلها. في المرة الأولى التي تقوم فيها بتشغيل البرنامج ، سيطلب منك معلومات تسجيل الدخول إلى iTunes.
ستتحقق أداة Application Uploader من حساب iTunes Connect الخاص بك وتجد أي تطبيقات أنت جاهز لتحميل ثنائيات لها. سيتم عرضها في القائمة المنسدلة. حدد الملف الذي تريده ، واختر ملف التوزيع المضغوط الذي أنشأته مسبقًا وقم بتحميله. سيقوم القائم بالتحميل بفحص بعض العناصر الداخلية داخل الحزمة وسيعيد رسالة خطأ إذا وجد أي شيء غير صحيح ، مثل رقم إصدار غير صحيح أو رمز مفقود وما إلى ذلك. إذا كان كل شيء على ما يرام ، فسيتم تحميل الملف المضغوط والانتهاء.
انتظر المراجعة. ليس هناك ما يمكن فعله الآن باستثناء انتظار عملية المراجعة. ستخطرك Apple في غضون أيام أو أسابيع قليلة عبر البريد الإلكتروني إذا تغيرت حالة طلبك إلى “قيد المراجعة”. عندما تدخل في المراجعة ، تكون العملية سريعة جدًا. إذا فشلت في وابل الاختبارات الأولي ، فستتلقى رسالة بريد إلكتروني للرفض تخبرك بالسبب ، وستقدم Apple اقتراحات لإصلاحها. إذا اجتاز تطبيقك الفحص ، سترسل لك Apple رسالة بريد إلكتروني تخبرك أن تطبيقك جاهز للبيع. سيظهر تطبيقك الآن في متجر تطبيقات iTunes
روّج لتطبيقك. الآن بعد أن أصبح تطبيقك الجديد متاحًا للشراء ، فقد حان الوقت لبدء نشر الكلمة. استخدم وسائل التواصل الاجتماعي ، وأرسل بيانات صحفية إلى المواقع التي تركز على التطبيقات ، وأنشئ بعض مقاطع فيديو YouTube ، وافعل كل ما في وسعك لجعل الناس يتحدثون عن تطبيقك.
يمكنك إرسال نسخ مجانية إلى المراجعين ، الذين سيكتبون بعد ذلك عن تطبيقك على موقعهم على الويب أو يراجعونه على قناتهم على YouTube. إذا كنت قادرًا على الحصول عليه في أيدي المراجعين المشهورين ، فقد يؤدي ذلك إلى تحقيق الكثير من المبيعات.
راقب مبيعاتك. قم بتنزيل تطبيق iTunes Connect Mobile المجاني لجهاز iPhone الخاص بك. قم بتسجيل الدخول كل يوم وتحقق من مبيعاتك وأسواقك وبلدان البيع. هذا هو الجزء الممتع! سترسل لك Apple بشكل دوري رسائل بريد إلكتروني تحتوي على روابط لأحدث بيانات مبيعاتك. يمكنك تنزيلها لسجلاتك. حظ سعيد!