مالذي أحتاجه لأكون مطور تطبيقات iPhone؟


ملايين المستخدمين في العالم يقومون بتنزيل تطبيقات iPhone يوميا

“مالذي أحتاجه لأكون مطور تطبيقات iPhone” سألني هذا السؤال أحد طلبة التدريب الميداني الذين قمت بتدريبهم في الأسبوعين الماضيين، والإجابة أن عملية تطوير تطبيقات iPhone ليس صعبة كما يتوقعها الكثيرون وليس سهلة أيضا، ولكن إذا كان بإمكان طفل يبلغ من العمر 9 سنوات من سنغافورة أن يطور تطبيقا ناجحا للرسم أسماه “Doodle Kids” وهو في هذا العمر، فلماذا لا تحاول على الأقل؟

الكثير من قصص النجاح التي نقرأ عنها حول هذا الموضوع، منها قصة نجاح مبرمج كان يعمل في شركة Sun Microsystems، قام ببرمجة لعبة إستراتيجية بسيطة وهي لعبة iShoot حققت نجاحا باهرا وجلبت له ثروة تقدر بأكثر من نصف مليون دولار خلال شهر واحد، وما زال يجني عشرات الآلاف من الدولارات يوميا! هذا المطور ويدعى “Ethan Nicholas” في يوم من الأيام لم يكن يملك مالا كافيا ليشتري كتبا يتعلم منها كيف يبرمج تطبيقات iPhone، فقام بتعليم نفسه بقراءة مواقع الويب.

جنى مطور لعبة iShoot أكثر من نصف مليون دولار في شهر واحد

بلا شك أستطيع أن أقول أن المستقبل يبتسم لمطور تطبيقات iPhone! وهناك الملايين من المستهلكين حول العالم ينتظرونك في App Srore. فماذا تنتظر؟

ما الذي تحتاجه لتكون مطور تطبيقات iPhone؟

1. الأفكار ثم الأفكار: النقطة الأولى والأكثر أهمية هي يجب أن تمتلك أفكار فريدة، فسوق App Store يعج بمئات الآلاف من التطبيقات المختلفة، لن تستطيع تسويق تطبيقك بشكل مربح إذا قدمت أفكار مكررة أو مستهلكة.

2. كمبيوتر Mac: لكي تستطيع استخدام أدوات تطوير تطبيقات iPhone يجب أن يكون لديك كمبيوتر Mac بمعالج من Intel يعمل بإصدار حديث من نظام تشغيل Mac OS X (مثل Mac OS X Snow Leopard)، من الخيارات الجيدة والإقتصادية هي كمبيوتر Mac mini.

Mac Minin كمبيوتر مكتبي صغير الحجم من أبل

3. سجل نفسك: سجل نفسك في موقع Apple Developer حتى تستطيع تنزيل أدوات التطوير، التسجيل سهل ومجاني من خلال هذا الرابط: Apple Developer Registration، ولكن حتى لا تنصدم لاحقا عليك أن تعرف إنك تحتاج إلى عضوية iPhone Developer Program لكي تستطيع نشر تطبيقاتك في App Srore، هذه العضوية ستكلفك 99 دولار أمريكي في السنة.

4. حزمة تطوير البرمجيات SDK: بعد أن سجلت في Apple Developer، تستطيع الآن تنزيل SDK وهي مجموعة من الأدوات المجانية التي تستخدم لتطوير تطبيقات iPhone مثل:
أ. Xcode: حزمة تطوير متكاملة ومحرر شفرة المصدر.
ب. iPhone Simulator: أداة محاكاة.
ج. Instruments: أداة لتحليل أداء التطبيقات.
د. Interface Builder: أداة لتصميم واجهة المستخدم
بالإضافة لمجموعة كبيرة من مصادر التعليم المختلفة مثل مستندات ومقالات وفيديو ومكتبة لنماذج من الشفرات البرمجية.

iPhone SDK 4 حزمة تطوير برمجيات متكاملة

5. إستخدم قوالب SDK: إنها البداية السهلة للنجاح، إستخدم قوالب SDK وأبدأ بالتجربة بدلا من أن تبدأ من الصفر.

6. تعلم أساسيات لغة Objective-C: لا مناص من البرمجة، لغة Objective-C هي لغة البرمجة الأساسية في iPhone وهي لغة برمجة بسيطة مشتقة من لغة C.

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

8. إختبر تطبيقك جيدا: إختبر تطبيقك باستخدام iPhone Simulator وهو محاكي للـ iPhone الحقيقي وهو يأتي مع SDK، عليك في مرحلة الإختبار أن تكتشف الأخطاء البرمجية في تطبيقك قبل نشره.

9. إذهب إلى App Store: نشر تطبيقك في App Store عملية تتطلب القيام بعدة خطوات، كما يجب أن توافق Apple على نشر تطبيقك. بالتأكيد Apple لن توافق فورا سيلزمك الإنتظار لبضعة أيام (تقريبا خمسة أيام)، الجيد أنك أنت من يختار السعر، السيء أن 30% من العائدات سترجع إلى Apple.

منجم ذهب اسمه App Store!

هذا كل شيء تقريبا، إستعن الآن بقائمة المصادر والمراجع لكي تقرأ المزيد عن كل نقطة كتبتها، بالتوفيق.

المصادر:

– Nine-year old whiz-kid writes iPhone application  Reuters.
– Coder’s Half-Million-Dollar Baby Proves iPhone Gold Rush Is Still On  Gadget Lab  Wired.com.
– How to become an iPhone developer in eight easy steps  Technology  guardian.co.uk.
– How To Develop A Simple iPhone App & Submit It To iTunes.
– iPhone Developer Program – Apple Developer.
– How to Create Your First iPhone Application – Smashing Magazine.

المراجع:
– iPhone Dev Center.

مواضيع ذات صلة:
– كيف تكون مبرمجا؟

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

13 رأيا حول “مالذي أحتاجه لأكون مطور تطبيقات iPhone؟

  1. الشباب هالأيام كلن يتهدد يبي يتعلم اشلون يبرمج برامج للآيفون

    بس حسب ماقريت انك تحتاج معرفة لغة البرمجة C++

    والله دورت وبحثت واطلعت على مواضيع وايد ونزلت كتاب من النت بس أحس نفسي راح أقفل لنص الشغل 🙂

    شكرا لك على الموضوع

    إعجاب

  2. يا هلا بو فلان، البرمجة هو الفاصل ولكن الموضوع يستاهل المحاولة مو مرة إلا ألف مرة. 🙂

    إعجاب

  3. شغله موسهله حسب ماوصف لي واحد من الشباب
    مشكور وودي اجرب بس من باب تضييع الوقت مو تجاره

    إعجاب

    • أكيد مو سهلة ولا الكل صار مليونير. 🙂
      وإنت توكل على الله، الدليل موجود جدامك والباقي عليك.

      إعجاب

  4. 🙂

    ما شاء الله كل ما ازور المدونة اتفاجئ بشي جديد ومختلف !

    يعطيك العافيه على المعلومات والله يزيدك من علمه

    فمان الله !

    إعجاب

  5. ما شاء الله تبارك الله معلومات ممتازة جدا و كنت أبحث عنها

    بصراحة ما قصرت و من أجمل المدونات التي أطلعت عليها .

    الله يعطيك العافية و مشكوووور

    إعجاب

  6. معلومات مفيدا جدا..

    برمجة أحد تطبيقات الايفون هو مشروع تخرجي..

    لدينا 5 أشهر تقريبا لتعلم لغة البرمجة c-object

    و 5 أشهر للتطبيق

    و التطبيق عبارة عن برنامج تعريفي للجامعة التي أدرس فيها
    الله يوفقنا و يطلع البرنامج في أبهى حلة

    شكرا على المعلومات مرة أخرى

    إعجاب

    • بالتوفيق إن شاء الله، إختياركم موفق وأنتم إن شاء الله أهل للتحدي والتفوق، أرى من المهم أن يكون التطبيق تفاعليا، يسد حاجة حقيقية ويقدم خدمة إلكترونية، كما أن وجود فترة كافية للإختبار وإكتشاف الأخطاء مطلب مهم، تمنياتي لكم بالتوفيق من جديد وإن شاء الله مشروع تخرجكم يكون باكورة لمشاريع مستقبلية أكثر نجاحا.

      إعجاب

  7. جزاك الله الف خير على المعلومات الطيبة، و في ميزان حسناتك ان شاءالله..
    لو عندك ملفات PDF أو مواقع تفيدنا في هذا الموضوع
    يا ليت لو تحطها..
    و مشكووووور أخوي
    و يعطيك العافية

    إعجاب

أضف تعليق