سلسلة تطوير تطبيقات الايفون : الدرس الاول – ماذا تحتاج لتبدأ؟
بعد قرأتك للمقال الاول من اين يجب ان ابدا؟ قررتَ البدء بتطوير تطبيقات الايفون 🙂 ابشرك بانك قمت بالخيار الصحيح لانه في الوقت القادم سيكون هناك تطور كبير وطلب متزايد على تطبيقات الهواتف النقالة وكونك اخترت تطبيقات الايفون بشكل خاص فابشرك بانك اخترت الافضل 🙂 ـ فرغم وجود العديد من المنافسين الا ان تطيبقات الايفون تشكل حصة جيدة وتقدم عائد ممتاز للمطورين

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

حتى انه يمكنك العمل كفريلانس ويصل معدل ساعة العمل بين 10-100$
الان اليك ما يتطلبه الامر لتبدأ
1-يجب ان يكون لديك خلفية برمجية بسيطة بمفهوم ال OOP

البرمجة غرضية التوجه حيث ان اللغات المستخدمة في بناء تطبيقات الايفون هي Swift / obj-c وكلاهما تقومان على مفهوم ال OOP
OOP البرمجة غرضية التوجه حيث ان اللغات المستخدمة في بناء تطبيقات الايفون هي Swift / obj-c وكلاهما تقومان على مفهوم ال OOP
بسيطة بمفهوم ال OOP البرمجة غرضية التوجه حيث ان اللغات المستخدمة في بناء تطبيقات الايفون هي Swift / obj-c وكلاهما تقومان على مفهوم ال OOP
كما يجب ان يكون لديك خلفية بسيطة عن نمط ال MVC (Model -View-Controller),
2-الجزء الاهم وهو وجود جهاز ماك

قد تكون هذه من اكبر العقبات التي تواجه المطور عند البدأ بهذه الرحلة بسبب غلاء سعر اجهزة الماك
على الرغم من غلاء سعر الاجهزة الا ان الامر يستحق حيث انه اولا جهاز الماك يعد من اهم ادوات المطور وكلما كانت ادواتك متطورة اكثر كان ادائك اعلى
يوجد حلول بديلة عن امتلاك حهاز ماك اما باستخدام الهاكنتش وهو تثبيت نظام الماك جنبا لجنب مع الويندوز او بتثبت جهاز وهمي وتثبيت نظام الماك عليه ولكن يجب ان يتمتع جهازك بمواصفات جيدة ومنها وجود قرص صلب من نوع SSD
وساتكلم باذن الله في مقالة اخرى عن كيفية تركيب جهاز وهمي على جهازك
3-جهاز ايفون

يمكنك البدأ باستخدام المحاكي على حاسبوك ولكن لابد لك من وجود جهاز حقيقي لتختبر عليه تطبيقاتك لتستطيع من اختبار اداء ومواصفات تطبيقاتك بشكل ملموس
4-حساب مطور
قد لا تحتاج لهذا في حال لم تُرد ان تنشر تطبيقك الخاص ففي حال انك تقوم ببناء تطبيق لعميل فيتوجب عليه ان يمتلك حساب مدفوع
يمكنك البدأ بعمل حساب غير مدفوع وستحتاجه اذا اردت ان تختبر تطبيقاتك على جهازك الايفون
واذا ارد ان تختبر على اجهزة اخرى سيتوجب عليك ان تمتلك حساب مدفوع.
5-برنامج ال Xcode

وهو صديقك في المرحلة القادمة وهو الذي ستقوم بكتابة وبناء تطبيقاتك باستخدامه ويعد من افضل بيئات التطوير وهو خاص بشركة Apple ولا يعمل الا على نظام الماك
واخيراً وليس اخر سيتوجب عليك ان تتحلى بالصبر والعزيمة لان الرحلة طويلة وشاقة وتحتاج للمثابرة والطموح
سنبدا باذن الله بالمقالة القادمة من السلسلة في بناء التطبيقات معا يمكنك الاطلاع على صفحة الفيس بوك لمتابعة المقالات بشكل متجدد
https://www.facebook.com/zeroToHeropage
في حال وجود اي استفسار يمكنك مراسلتي بشكل مباشر