آيفون

دليلك لتصبح مطور تطبيقات آيفون (3) : أول تطبيق

آيفون

Hello World 
الإخوة الكرام زوار موقع عالم آبل كما وعدتكم سنبدأ اليوم إن شاء الله بصنع اول تطبيق لنا وهو تطبيق HelloWorld
ولن نتطرق الي الجزء المتعلق بكتابة الكود اليوم ، بل سنعرف فقط :

  • كيفية إنشاء المشروع و معرفة الخطوات اللازمة لذلك.
  • صناعة واجهة المستخدم للتطبيق لنعتاد علي استخدام XCode و Interface Builder .

Line3_thumb

نبدأ علي بركة الله في تنفيذ المشروع

  • الخطوة الاولي :

نفتح مجلد Developer الذي يحتوي علي تطبيقات الـ SDK والـ Frameworks

فولدر ال SDK
ثم نفتح مجلد Applications الذي يحتوي علي Xcode

تطبيقات ال sdk

ثم نفتح برنامج XCode

برامج ال SDK

  • الخطوة الثانية :

لإنشاء المشروع نختار New Project من قائمة File ( في XCode )

انشاء المشروع: من قائمة File اختر New Project

ثم نختار نوع المشروع وما سنختارة ابسطهم وهو Window Based Application

ثم نختر نوع الـProject وسنختار Window Based Application

ونضغط Choose بعد ذلك سيطلب مننا ادخال المسار المطلوب واسم المشروع

نحفظ ال Project بالاسم الذي نريده

سيتم انشاء ملفات المشروع  ، وستظهر لك النافذة كما بالصورة التالية ، سنشرح بالتفصيل في المواضيع القادمة وظيفة كل ملف .

نافذة المشروع

طبعا كل من لديه خبرة سابقة في أي IDE مثل Visual Studio سيلاحظ انه لا اختلافات كبيرة بين بيئتي التطوير.

  • الخطوة الثالثة :

الآن نريد ان نصنع واجهة التطبيق فسنفتح Resources الخاصة بالمشروع و نفتح MainWindow.xib

افتح MainWindow.xib

بعد فتح MainWindow.xib سيفتح لنا الـ Interface Builder وستظهر لنا نافذتين :

النافذة الاولي :

10 
والتالية هي الـ Window الخاصة بالتطبيق والتي سنعدل عليها.

نختار من قائمة Tools الـ Library التي تحتوي علي الـ Control او العناصر التي سنضيفها الي تطبيقنا

من قائمة Tools اختار Library

ثم نختار من نافذة الـ Library -> Inputs & Values -> Label
ونسحب ال Label الي ال Window الخاصة بتطبيقنا و نضغط عليه مرتين لتنشيطة وكتابة النص فيه

نسحب ال Label الي ال Window  و نضغط عليه مرتين لتنشيطة وكتابة النص فيه

انا صنعت في الصورة السابقة 4 Labels ، و وضعت بها النصوص :

  • Hello World
  • عالم ابل
  • apple-wd.com
  • م/ محمد عشرة

بالطريقة التي ذكرتها.

ثم بعد ذلك نحفظ ملف الواجهة باختيار Save من قائمة File في ال Interface Builder

14

ثم نعود للنافذة الخاصة بالمشروع في Xcode ونضغط علي Build and Go فتظهر لنا نافذة

حفظ التعديلات قبل البدأ بعمليه ال Compile

ثم نضغط   Save all وماهي الا لحظات ويظهر لك الـ iPhone Simulator وبه تطبيقنا 🙂

iPhone Simulator

ان شاء الله في الموضوع القادم ، سنضع النقاط علي الحروف وساضع لكم المصادر التي تعلمت منها ( مصدرها آبل بالطبع ) ، لكن ارجو من الاخوة الذين يريدوا الاستفادة من المواضيع ان يضعوا تعليقا يوضح لغات البرمجة التي سبق لهم دراستها ان وجدت كي اضرب لهم امثله توضح لهم التشابه بين لغة الـ Objective c واللغات الاخرى .

الوسوم

34 رأي على “دليلك لتصبح مطور تطبيقات آيفون (3) : أول تطبيق”

    1. استاذ عبد الملك الثاري
      جزاك الله خيرا علي المرور والتعليق
      علي فكرة انا معجب باعمال حضرتك في التصميم من زمان اساسا وعارف ان حضرتك Web Developer ايضا ربنا يزيدك
      نورت الموضوع اخوي

  1. شكراً عزيزي ،، ان شائ الله الكل راح يستفيد من هذي الدروس ونشوف مطورين كثير لبرامج الآيفون ،،

    بالنسبه لي عندي استفسار في النقطه هذي ..

    ثم نختار نوع المشروع وما سنختارة ابسطهم وهو Window Based Application

    هل فيه امكانيه تشرح الفرق بين المشاريع والاختلافات وكل مشروف في ايش ممكن يستخدم ؟

    انا بالنسبه بس مبرمج Java و C#

    1. نوع المشروع هي عبارة عن قوالب جاهزة تساعد المبرمج في سرعة العمل ، وحسب البرنامج الذي تنوي عمله تختار القالب، فلو كنت تنوي برمجة تطبيق به جداول ، فإنك ستختار navigation based applacation أما قالب windows based application فهو قالب عام يعطيك الأساسيات ، المهم هي قوالب في النهاية ، أتمنى أن أكون ساعدت.

      تحياتي لك

      1. احسنت اخوي ابراهيم فلسطين
        هي كما ذكرت Templates للـ Projects
        ولكن مش شرط يكون الـ Navigation Based Application مختص بالجداول
        وانما في هذا القالب يكون التطبيق معتمد علي UINavigationController

    2. اخ سعد
      حياك الله وبياك
      ان شاء الله في المواضيع القادمة نضع امثله لاوجه التشابه والاختلاف بين ال ٍSyntax بين الـ Objective C واللغات التي ذكرتها

  2. يعطيك ألف عافية
    بالنسبة لي ماعندي علم بلاغات البرمجة فممكن تدلني على أي مصدر أقدر اتعلم منه البرمجه للآيفون ؟
    شكرا

    1. ان شاء الله اضع في الموضوع القادم
      مصادر تعلم ال Objective C و ال iPhone Development المتوفره

  3. شرح رائع.

    أتمنى منك الاستمرار.

    فكلنا يريد التعلم وأنت لديك الخبرة واللغة على ما يبدو لذلك نريد منك المزيد.

    إلى الأمام.

    وشكراً جزيلاً.

  4. مشكور اخي محمد
    شرح جميل جدا ومن كل شرح لك استفيد كثير

    استمر والله يوفقك

  5. في طور تجهيز نظام التشغيل
    وبإذن الله نطبق معك في القريب العاجل
    بالتوفيق
    اتمنى ان تستمر

  6. أولا أشكركم على الجهد الرائع ، وعلى الشرح الوافي ….

    ثانيا : أنا ليس لدي معرفة بالبرمجة إطلاقا !

    فهل من الممكن أن استفيد من دروسك ، أم أنها مخصصة للمبرمجين ؟

    أرجو الرد في أقرب وقت !

    فالأمر يعني لي الكثير ……

    شكرا مقدما ….

    في امان الله …

  7. للأسف لا يمكن تعلم هذه اللغة بهذه الطريقة البسيطة فلغة الاوبجتف سي غنية جداً وتحتاج الى وقت وسعة صدر وصفاء ذهن. لكن مبرمجي السي قد يكون لهم حظ اوفر واسرع في تعلمها.

  8. السلام عليكم

    مشكور ع الشرح الواضح الوافي

    بس متى تبداء بالخطوه الرابعه (الكود)

  9. مرحباأخي الكريم شكرا علىالشرح الأكثر من رائع وبانتظار
    مصادر تعلم ال Objective C و ال iPhone Development
    وشكرا

  10. اخى درس رائع وبانتظار كل حرف من موضوعات برمجة iphone
    بالنسبة للغات تعلمت (اول شىء الفيجول بيسك -vbscript – جافا سكريبت – Javascript -php&mysql واخيرا تعلمت c++)

  11. السلام عليكم
    رائع بارك الله فيك
    واصل

    هل بالامكان تعلم برمجة ابوجيكتيف سي على جهاز ويندوز؟
    حقيقة ركبت فيرتشوال ماشين وركبت عليه نظام ابل لكنه بطيء جدا

  12. السلام عليكم
    جزاك الله خيراً م/محمد

    عندى استفسار بسيط
    أنا برمجت للجوال من قبل باستخدام Qt و أحب أن أبرمج للـ iPhone و لكن صدمت بأنى محتاج لماك حتى أتمكن من ذلك

    فى أحد الدروس الماضية حضرتك اتكلمت عن الـ Mac OS x86 و أعجبنى الموضوع و لكن سؤالى
    هل ستقبل Apple نشر التطبيق الذى طورته أنا دون سؤالى عن رقم الـ serial الخاص بجهاز الماك الذى طورت عليه البرنامج أو الرقم التسلسلى لنسختى من نظام التشغيل ماك ؟

    ممكن ترد هنا أو تراسلنى على الإيميل و ربنا يجزيك عنّا كل خير

    السلام عليكم

  13. السلام عليكم
    الله يعطيك العافية اخوي محمد

    وأتمنى ان تكمل سلسلة الشروح ،، لأنها بصراحة مفيدة وواضحة .

    والله يوفقك .
    جزاك الله خير

  14. السلام عليكم ورحمة الله وبركاته

    شكرا على هذا الدرس الرائع

    عندي استفسار .. كيف اقوم بحفظ هذا العمل بصيغه برامج الايفون ، و تحميله بالايفون

    يعطيكم العافيه

  15. شكرا اخي على الشرح الرائع
    تراك شوقتنا اخوي
    منتظرين باقي الدروس على احر من الجمر

  16. شكرا لك اخي العزيز على هذا الشرح الوافي

    انا سويت نفس الخطوات التي ذكرت ولكن السؤال الي يطرح نفسة : كيف يتم تكوين ملف ipa ؟

    جربت كل شي ولا نفع معي اروجو المساعدة ممن لديه معرفه بالطريقة

  17. هل يتم تحزيم البرنامج بعد التصميم بالصيغة المضغوطة deb او بالصيفة ipa مباشرة

    وما دور Interface Builder بالضبط هل هو لتصدير البرنامج بعد التصميم جاهز

    ام له وظيفة اخرى ؟؟؟

    لك اطيب تحية اخي محمد على الشرح الرائع

  18. السلام عليكم شرح حضرتك ممتاز وياريت حضرتك تفيدنى فى لغة الروبى لانى اريد ان اعمل بها مواقع وتطبيقات موبايل انا اشتغلت بى اتش بى وعملت به فترة لكن حاليا اتجه الى ruby on rails فياريت تفيدينى لو عايزة اعمل بيه مواقع ابدا ازاى وشكرا

اترك تعليقاً

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