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

بلا شك أستطيع أن أقول أن المستقبل يبتسم لمطور تطبيقات iPhone! وهناك الملايين من المستهلكين حول العالم ينتظرونك في App Srore. فماذا تنتظر؟
ما الذي تحتاجه لتكون مطور تطبيقات iPhone؟
1. الأفكار ثم الأفكار: النقطة الأولى والأكثر أهمية هي يجب أن تمتلك أفكار فريدة، فسوق App Store يعج بمئات الآلاف من التطبيقات المختلفة، لن تستطيع تسويق تطبيقك بشكل مربح إذا قدمت أفكار مكررة أو مستهلكة.
2. كمبيوتر Mac: لكي تستطيع استخدام أدوات تطوير تطبيقات iPhone يجب أن يكون لديك كمبيوتر Mac بمعالج من Intel يعمل بإصدار حديث من نظام تشغيل Mac OS X (مثل Mac OS X Snow Leopard)، من الخيارات الجيدة والإقتصادية هي كمبيوتر Mac mini.

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