ثمان خطوات لتتمكن من بناء تطبيقك الموجه لأجهزة (iPhone/iPad)

هذه المقالة ستجيب على الأسئلة الشائعة الخاصة بالبدء بالتطوير لمنصة (iOS) و ذلك لبناء تطبيقات موجهة لأجهزة (iPod/iPhone/iPad) على بيئة تطوير (XCode) باستخدام لغة برمجة (Objective C)

اشتري جهاز (Mac)

للبدء بالتطوير لمنصة (iOS) لابد أن تمتلك جهاز حاسب بنظام (Mac) سواء جهاز محمول من نوع (Mac Book)  أو جهاز مكتبي من نوع (iMac) كما و يوجد وحدات صغيرة باسم (Mac Mini) و هي أجهزة صغيرة بدون أي ملحقات ذات ميزانية منخفضة , البعض يقوم بتحميل نسخة غير أصلية تعمل بشكل افتراضي (Virtual) مثل (هاكنتوش) و لكنها لا تعمل بالشكل المطلوب و قد تكفي فقط لبعض التجارب حيث أنه لن تمكنك من التعامل مع المحاكي بالشكل المطلوب أو اختبار التطبيقات على الأجهزة و كذلك الحال رفع التطبيق على المتجر

الأجهزة القديمة من (Mac) و التي لا تحتوي على معالج من نوع (Intel) أو التي لا تحتوي على نسخة ( OS X Leopard ) فأعلى فإنها أيضا لا تفي بمتطلبات التطوير

ملاحظة: أنا أملك جهاز محمول (Mac Book Pro) و باستخدام أداة (Boot) المرفقة بنظام (Mac) أمكنني من تقسيم القرص إلى قسمين و قمت بتحميل (Windows 7) بجانب نظام (Mac) بشكل حقيقي و ليس بتشغيل افتراضي من داخل (Mac)كما أن جميع التعريفات الخاصة بالعتاد متوفرة مع القرص المرفق من قبل (Mac) لدعم نظام (7 Windows) وهو يعمل بشكل جيد و استقرار و سرعة عالية وبهذا قمت بالاعتماد على الجهاز بدون الحاجة لامتلاك جهازين محمولين

 

سجل حساب مطور (مجاني) وقم بتحميل و تركيب حزمة و بيئة التطوير (XCode SDK)

لتحميل طقم التطوير (XCode SDK) تحتاج للتسجيل بموقع (Apple) بحساب مطور وهو تسجيل مجاني في البداية ولكنك لن تستطيع عمل اختبار فعلي لتطبيقات على الجهاز أو إمكانية تحميل التطبيق على المتجر إلا عبر تسجيل حساب مدفوع و هو ما يكلف (99) دولار سنويا بالنسبة للأفراد و يتطلب ذلك لمن بداخل الدول العربية إلا تعبئة نموذج عن طريق الموقع و إرفاق بيانات البطاقة الائتمانية و إرسال الطلب عبر الفاكس إلى شركة (Apple)! و هذه الخطوة بالذات تزعجني بشكل كبير

كما يمكنك تحميل نسخة مدفوعة من نظام (XCode SDK) مؤخرا عبر متجر أجهزة (Mac) و قيمتها (5) دولارات تقريبا و حجم النسخة (4 GB)

 

تعلم لغة البرمجة (Objective C)

لغة البرمجة (Objective C) لغة غريبة و مختلفة عن كل لغات البرمجة التي تعلمتها طوال حياتي و أنا أتقن على الأقل (ثلاث لغات للتطوير للويب) و (ثلاث لغات للتطوير لسطح المكتب) بالإضافة إلى (ثلاث لغات للتطوير لمنصة الأجهزة المحمولة) و أعلم جيدا بأن بتعلمك لغة (C) أو (Java) تستطيع التحول لأي لغة برمجة أخرى بفترة بسيطة فكل ما تحتاج إليه هو التعرف على هيكلية اللغة الجديد و الكلمات المستخدمة أما عند تعلمي للغة (Objective C) فكآنيي أتعلم البرمجة لأول مرة و تعد معقدة و غير منطقية بناء على كل ما جربته من لغات البرمجة , كما أن بيئة التطوير (XCode) تدعم التطوير بواسطة (C) و (C++)

لذا تحتاج إلى تعلم أساسيات لغة (Objective C) و التي توفرها وثائق التطوير المرفقة مع بيئة التطوير و الاستعانة بأمثلة التطبيقات أو الالتحاق بالدورة التدريبية التي سنقيمها بعد قرابة شهر من ألان في مدينة الرياض اضغط هنا للتسجيل بالدورة

 

قم ببناء بتطبيقك الأول و اختباره على المحاكي

كل لغات البرمجة تحثك بالبداية إلى بناء البرنامج الشهير أهلا بالعالم (Hello World) و الذي يطبع هذه الكلمة على الشاشة و إن كان ذلك غير معقد بواسطة لغة (Objective C) إلا أنه و عند تعمقك باللغة لإمكانية إتمام مهامك المهمة فإنك ستجد صعوبة و تعقيد كبير,  بعد أن تبني تطبيقك الأول قم بتشغيله على المحاكي و المرفق مع بيئة التطوير و يمكنك اختباره على بضعة محاكيات مثل محاكي (iPad) أو محاكي (iPhone)

 

سجل حساب مطور رسمي (مدفوع(

للتمكن من تجربة التطبيقات التي قمت ببنائها بشكل فعلي على جهاز حقيقي فأنت بحاجة لتسجيل حساب مطور قيمته (99) دولار أمريكي للأفراد و هذا يتطلب منك تعبئة نموذج ورقي و إرساله عبر الفاكس مع وضع بياناتك البنكية و بعدها ببضعة أيام يتم تفعيل حسابك ,كما أن كل جهاز تود أن تقوم بالتجربة عليه يتم تسجيله في حسابك و لا يسمح لك بتسجيل أكثر من (100) جهاز بالسنة , كذلك الحال لتتمكن من رفع تطبيقك على متجر أبل أنت بحاجة لوجود هذا الحساب و الذي يقوم بعمل (Code Sign) لارتباط التطبيق بحسابك و إمكانية رفعه على متجرك

 

ارفع تطبيقك على متجر ابل (Apps store)

بعد الانتهاء من اختبار التطبيق و التأكد من عمله بشكل جيد على الجهاز يمكنك عمل ربط شهادة توثيق تسمى (Distribution  Certificate) و التي تمكنك من رفع تطبيقك على المتجر عن طريق أداة (Application Loader) و التي يتم تحميلها من حسابك عبر موقع المطورين بشكل منفصل, بعد هذه العملية و التي تتطلب منك بناء ما يسمى (Bundle Identifier) و كتابة بيانات التطبيق و وصفه و رفع بعض الصور و اختيار السعر المناسب للبيع , يتم إدخال تطبيقك في طابور المراجعة و الذي قد يتطلب في بعض الأحيان بضعة أسابيع بناء على نوع التصنيف الذي اخترت أن يكون تطبيقك به و خلال هذه الفترة عليك الانتظار و في بعض الأحيان يتم رفض تطبيقك و عليك التأكد من عدم مخالفة أي شروط من أبل الكثيرة و لذا وجب الحرص و قراءة هذه الشروط بعناية لكي لا يطول الوقت في الانتظار

ملاحظة: عند رفع أول تطبيق خاص بك يتطلب منك أن تعين اسم الشركة و التي لا يمكنك أن تقوم بتغييره بأي طريقة ممكنه لاحقا

ملاحظة: في حال كنت ستقوم ببيع تطبيقك و ليس توفيره بشكل مجاني فأنت بحاجة لطلب موافقة خاصة بذلك و التي قد تحتاج بضعة أيام و ذلك عن طريق حسابك و كذلك الحال هناك طلب إضافي تحتاج إلى طلبه في حال أردت استخدام الإعلانات (iAd) من قبل شركة أبل

أعلن عن تطبيقك لتسويقه

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

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

تحديث: لتستلم المبالغ من شركة أبل فإنك تحتاج لربط حسابك البنكي بحسابك على المتجر عند طلب رخصة البيع  و يتم تحويل المبالغ بشكل فصلي أو عند تعديها مبلغ 100 دولار

تابع إحصائيات برنامجك

عن طريق حسابك كمطور تستطيع متابعة إحصاءات التحميل لتطبيقك بشكل يومي او أسبوعي و تستطيع معرفة البلدان و الكثير من الإحصاءات كما أن هناك تطبيق اسمه (iTunes Connect) و المتوفر عبر متجر التطبيقات لجهاز ال (iPhone) و (iPad)  و الذي يمكنك الدخول على حسابك و متابعة إحصائيات تطبيقك

 

أتمنى أن تكون هذه المقالة مفيدة , دمتم بود

 

Share
label, , , ,

17 تعليق

  1. أحمد الكثيري 23 مايو 2011 رد
    • محمد بدويAuthor 23 مايو 2011 رد
  2. Wael Dalloul 23 مايو 2011 رد
  3. محمد فارس 23 مايو 2011 رد
    • محمد بدويAuthor 23 مايو 2011 رد
  4. طارق الزهراني 23 مايو 2011 رد
  5. عبدالله الفيفي 24 مايو 2011 رد
    • محمد بدويAuthor 24 مايو 2011 رد
  6. خالد المصرى 28 مايو 2011 رد
  7. mad-moon 29 مايو 2011 رد
  8. abdullah 30 مايو 2011 رد
  9. مبرمجة مسلمة 2 سبتمبر 2011 رد
    • محمد بدويAuthor 2 سبتمبر 2011 رد
  10. محمد الجبوري 17 ديسمبر 2011 رد
  11. علي 2 يناير 2015 رد
  12. وائل الواصل 2 يوليو 2015 رد
  13. محمود علي 28 يناير 2016 رد

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.