اقدم هذه الدعوة للمشاركة و نشر الخير من قبل الأخوة الكرام الخبراء لانشاء قسم خاص بالبرمجة و المبرمجين
نتشارك فيها دروس في البرمجة و ما نحتاج لانشاء برنامج للأيفون و الأي باد يحمل صيغتنا الاسلامية ننشر
من خلاله ديننا و سنة نبينا و ما يخدم الأمه و تطوير الأمه,,,
بحثت كثيراً حول الموضوع فوجدت هذه المقالة المتميزة في موقع الرائع فاحببت نقلها لكم بتصرف :
أريد ان أصبح مطور آي-فون (iOS) فهل تساعدوني؟
..........................
1- يجب ان تعرف ما هي متطلبات البرمجة عامة وما هي متطلبات برمجة iOS خاصة.
2- يجب ان تعرف ما هي مهارتك وما ينقصك لتصبح مطور iOS يجب ان تتعب وتتعلم، هكذا يأتي العلم.
الان لنبداء العمل. متطلبات تطوير ال iOS (نظام تشغيل الأي-فون والأيبود تاتش والأيباد)- معرفة جيدة باللغة الإنجليزية
- معرفة سابقة بأي لغة برمجة ويفضل سي وأخوتها
- معرفة بهاتف الأي-فون او اي جهاز يعمل بال iOS
- جهاز ماك (يمكن تثبيت نظام ماك علي ويندوز بطرق كثيرة لكن اذا اردت ان تكون مبرمج iOS محترف لا تضيع وقتك في ذلك)
ماذا لو لم تمتلك اي من هذه المتطلبات هل تفقد الأمل؟ لا، فيمكنك البداء علي تحقيقها خطوة بخطوة
اذا كنت لا تعرف الإنجليزية، تعلم لأنك سوف تحتاجها في فهم الكثير من الأشياء
اذا كنت لا تعرف اي لغة برمجة سابقة اذاً ابداء في تعلم لغة Objective C فهي اللغة المستخدمة في برمجة iOS
اذا كنت لا تعرف الكثير عن هواتف الأي-فون أشتري هاتف وابداء في استخدامه فقط لتعرف أكثر عنه
اذا كنت لا تملك جهاز ماك, أبحث عن اي جهاز مستعمل عليه معالج إنتل وسوف يؤدي الغرض
ماذا بعد, انا املك كل الشروط:
1- قم بعمل حسب مجاني في صفحة مطورين iOS ثم قم بتنزيل حزمة التطوير الخاصة بالتطوير والتي تسمى XCode
ابحث عن بعض الكتب في الأنترنت سوء عربية او إنجليزية. الكتاب العربي الذي اعرفه اسمه (نحو البرمجة بـ XCode) ليس تحديداً لل iOS لكنه مفيد
2- قم بالبحث في جوجل عن (iPhone dev for beginners)
3- أطلع علي محتويات رابط البرمجة الخاصة بموقع آي-فون إسلام ستجد فيه مقالات مفيدة.
4- أبداء بالفعل في فتح أدوات البرمجة وحاول القيام بأول برنامج لك.
5- ابحث عن برامج iOS مفتوحة المصدر لتتعلم منها مثل AppsAmuck
في النهاية ليس كل البشر مؤهليين ليكونو مطورين برامج كما ليس كل البشر مؤهليين ليصبحوا اطباء او علماء او حتي رجال اعمال. فكل شخص له إمكانيات معينة يجب ان تعرف إمكانياتك فقد تبدع في شيئ ليس له علاقة بالبرمجة وليست مراحل تطوير البرنامج تتوقف فقط علي المبرمج بل هو جزء من فريق متكامل فربما يكون إبداعك في شي أخر مثل التصميم او التحليل او حتي الأفكار.