الإخوة الكرام زوار موقع عالم آبل كما وعدتكم سنبدأ اليوم إن شاء الله بصنع اول تطبيق لنا وهو تطبيق HelloWorld
ولن نتطرق الي الجزء المتعلق بكتابة الكود اليوم ، بل سنعرف فقط :
-
كيفية إنشاء المشروع و معرفة الخطوات اللازمة لذلك.
-
صناعة واجهة المستخدم للتطبيق لنعتاد علي استخدام XCode و Interface Builder .
نبدأ علي بركة الله في تنفيذ المشروع
-
الخطوة الاولي :
نفتح مجلد Developer الذي يحتوي علي تطبيقات الـ SDK والـ Frameworks
ثم نفتح مجلد Applications الذي يحتوي علي Xcode
ثم نفتح برنامج XCode
-
الخطوة الثانية :
لإنشاء المشروع نختار New Project من قائمة File ( في XCode )
ثم نختار نوع المشروع وما سنختارة ابسطهم وهو Window Based Application
ونضغط Choose بعد ذلك سيطلب مننا ادخال المسار المطلوب واسم المشروع
سيتم انشاء ملفات المشروع ، وستظهر لك النافذة كما بالصورة التالية ، سنشرح بالتفصيل في المواضيع القادمة وظيفة كل ملف .
طبعا كل من لديه خبرة سابقة في أي IDE مثل Visual Studio سيلاحظ انه لا اختلافات كبيرة بين بيئتي التطوير.
-
الخطوة الثالثة :
الآن نريد ان نصنع واجهة التطبيق فسنفتح Resources الخاصة بالمشروع و نفتح MainWindow.xib
بعد فتح MainWindow.xib سيفتح لنا الـ Interface Builder وستظهر لنا نافذتين :
النافذة الاولي :
والتالية هي الـ Window الخاصة بالتطبيق والتي سنعدل عليها.
نختار من قائمة Tools الـ Library التي تحتوي علي الـ Control او العناصر التي سنضيفها الي تطبيقنا
ثم نختار من نافذة الـ Library -> Inputs & Values -> Label
ونسحب ال Label الي ال Window الخاصة بتطبيقنا و نضغط عليه مرتين لتنشيطة وكتابة النص فيه
انا صنعت في الصورة السابقة 4 Labels ، و وضعت بها النصوص :
- Hello World
- عالم ابل
- apple-wd.com
- م/ محمد عشرة
بالطريقة التي ذكرتها.
ثم بعد ذلك نحفظ ملف الواجهة باختيار Save من قائمة File في ال Interface Builder
ثم نعود للنافذة الخاصة بالمشروع في Xcode ونضغط علي Build and Go فتظهر لنا نافذة
ثم نضغط Save all وماهي الا لحظات ويظهر لك الـ iPhone Simulator وبه تطبيقنا 🙂
ان شاء الله في الموضوع القادم ، سنضع النقاط علي الحروف وساضع لكم المصادر التي تعلمت منها ( مصدرها آبل بالطبع ) ، لكن ارجو من الاخوة الذين يريدوا الاستفادة من المواضيع ان يضعوا تعليقا يوضح لغات البرمجة التي سبق لهم دراستها ان وجدت كي اضرب لهم امثله توضح لهم التشابه بين لغة الـ Objective c واللغات الاخرى .
عشره على عشره شرح ولا أروع وخطوات ولا أسهل
بارك الله فيك
ومتابعينك في المواضيع القادمه وان شاء الله تتدرج إلى الأعمق 🙂
استاذ عبد الملك الثاري
جزاك الله خيرا علي المرور والتعليق
علي فكرة انا معجب باعمال حضرتك في التصميم من زمان اساسا وعارف ان حضرتك Web Developer ايضا ربنا يزيدك
نورت الموضوع اخوي
شكراً عزيزي ،، ان شائ الله الكل راح يستفيد من هذي الدروس ونشوف مطورين كثير لبرامج الآيفون ،،
بالنسبه لي عندي استفسار في النقطه هذي ..
ثم نختار نوع المشروع وما سنختارة ابسطهم وهو Window Based Application
هل فيه امكانيه تشرح الفرق بين المشاريع والاختلافات وكل مشروف في ايش ممكن يستخدم ؟
انا بالنسبه بس مبرمج Java و C#
نوع المشروع هي عبارة عن قوالب جاهزة تساعد المبرمج في سرعة العمل ، وحسب البرنامج الذي تنوي عمله تختار القالب، فلو كنت تنوي برمجة تطبيق به جداول ، فإنك ستختار navigation based applacation أما قالب windows based application فهو قالب عام يعطيك الأساسيات ، المهم هي قوالب في النهاية ، أتمنى أن أكون ساعدت.
تحياتي لك
احسنت اخوي ابراهيم فلسطين
هي كما ذكرت Templates للـ Projects
ولكن مش شرط يكون الـ Navigation Based Application مختص بالجداول
وانما في هذا القالب يكون التطبيق معتمد علي UINavigationController
اخ سعد
حياك الله وبياك
ان شاء الله في المواضيع القادمة نضع امثله لاوجه التشابه والاختلاف بين ال ٍSyntax بين الـ Objective C واللغات التي ذكرتها
يعطيك ألف عافية
بالنسبة لي ماعندي علم بلاغات البرمجة فممكن تدلني على أي مصدر أقدر اتعلم منه البرمجه للآيفون ؟
شكرا
ان شاء الله اضع في الموضوع القادم
مصادر تعلم ال Objective C و ال iPhone Development المتوفره
شرح رائع.
أتمنى منك الاستمرار.
فكلنا يريد التعلم وأنت لديك الخبرة واللغة على ما يبدو لذلك نريد منك المزيد.
إلى الأمام.
وشكراً جزيلاً.
شرح سهل ومميز 🙂
متابع ,,
أستمر
ماشاء الله عليك اخوي محمد
تستاهل الشكر
استمر
مشكور اخي محمد
شرح جميل جدا ومن كل شرح لك استفيد كثير
استمر والله يوفقك
يعطيك ألف عافية يامهندس محمد عشرة ..
هذا تطبيقي:
http://www.zshare.net/image/644983225aaa6db0/
وبالنسبة للغات البرمجة أنا أعرف الأساسيات في الجافا والجافاسكربت
السي كنت أعرف شوي عنها بس نسيتها للأسف بسبب عدم الممارسة
جزاك الله خير
ماشاء الله عليك اخوي
ليه متدخلش مجال برمجة اجهزة الجوال بال Java Android ايضا بجوار الآيفون 🙂
http://en.wikipedia.org/wiki/Android_(operating_system)
علي فكرة كان نفسي اري صورة تطبيقك لكن ال Zshare سئ جدا 🙁
ممكن نشوف شكل الكود لو سمحت ؟
وشكرا لك على الدروس الرائعة 🙂
في طور تجهيز نظام التشغيل
وبإذن الله نطبق معك في القريب العاجل
بالتوفيق
اتمنى ان تستمر
أولا أشكركم على الجهد الرائع ، وعلى الشرح الوافي ….
ثانيا : أنا ليس لدي معرفة بالبرمجة إطلاقا !
فهل من الممكن أن استفيد من دروسك ، أم أنها مخصصة للمبرمجين ؟
أرجو الرد في أقرب وقت !
فالأمر يعني لي الكثير ……
شكرا مقدما ….
في امان الله …
للأسف لا يمكن تعلم هذه اللغة بهذه الطريقة البسيطة فلغة الاوبجتف سي غنية جداً وتحتاج الى وقت وسعة صدر وصفاء ذهن. لكن مبرمجي السي قد يكون لهم حظ اوفر واسرع في تعلمها.
السلام عليكم
مشكور ع الشرح الواضح الوافي
بس متى تبداء بالخطوه الرابعه (الكود)
مرحباأخي الكريم شكرا علىالشرح الأكثر من رائع وبانتظار
مصادر تعلم ال Objective C و ال iPhone Development
وشكرا
ما زلنا في انتظار الدرس القادر بأحر من الجمر
اتمنى انك تقارن برمجه الايفون مع البي اج بي
وشكراً لك
السلام عليكم ..
هنا واحد متعلم جافا .. ويبي يتعلم برمجة الآيفون .. 🙂
وهو ينتظر الدرس القادم أيضا 🙂
اخى درس رائع وبانتظار كل حرف من موضوعات برمجة iphone
بالنسبة للغات تعلمت (اول شىء الفيجول بيسك -vbscript – جافا سكريبت – Javascript -php&mysql واخيرا تعلمت c++)
السلام عليكم
رائع بارك الله فيك
واصل
هل بالامكان تعلم برمجة ابوجيكتيف سي على جهاز ويندوز؟
حقيقة ركبت فيرتشوال ماشين وركبت عليه نظام ابل لكنه بطيء جدا
السلام عليكم
جزاك الله خيراً م/محمد
عندى استفسار بسيط
أنا برمجت للجوال من قبل باستخدام Qt و أحب أن أبرمج للـ iPhone و لكن صدمت بأنى محتاج لماك حتى أتمكن من ذلك
فى أحد الدروس الماضية حضرتك اتكلمت عن الـ Mac OS x86 و أعجبنى الموضوع و لكن سؤالى
هل ستقبل Apple نشر التطبيق الذى طورته أنا دون سؤالى عن رقم الـ serial الخاص بجهاز الماك الذى طورت عليه البرنامج أو الرقم التسلسلى لنسختى من نظام التشغيل ماك ؟
ممكن ترد هنا أو تراسلنى على الإيميل و ربنا يجزيك عنّا كل خير
السلام عليكم
السلام عليكم
الله يعطيك العافية اخوي محمد
وأتمنى ان تكمل سلسلة الشروح ،، لأنها بصراحة مفيدة وواضحة .
والله يوفقك .
جزاك الله خير
السلام عليكم ورحمة الله وبركاته
شكرا على هذا الدرس الرائع
عندي استفسار .. كيف اقوم بحفظ هذا العمل بصيغه برامج الايفون ، و تحميله بالايفون
يعطيكم العافيه
مشا الله عليك 🙂
بالانتظار لمواضيعك القادمه لاني باذن الله انوي الدخول بهذا المجال 🙂
و يسعد ربي انشا الله
شكرا اخي على الشرح الرائع
تراك شوقتنا اخوي
منتظرين باقي الدروس على احر من الجمر
يعطيك الف عافية يالغالي وفعلا بداية مشوقة ماقصرت وننتظر البقية
تحياتي
شكرا لك اخي العزيز على هذا الشرح الوافي
انا سويت نفس الخطوات التي ذكرت ولكن السؤال الي يطرح نفسة : كيف يتم تكوين ملف ipa ؟
جربت كل شي ولا نفع معي اروجو المساعدة ممن لديه معرفه بالطريقة
هل يتم تحزيم البرنامج بعد التصميم بالصيغة المضغوطة deb او بالصيفة ipa مباشرة
وما دور Interface Builder بالضبط هل هو لتصدير البرنامج بعد التصميم جاهز
ام له وظيفة اخرى ؟؟؟
لك اطيب تحية اخي محمد على الشرح الرائع
السلام عليكم شرح حضرتك ممتاز وياريت حضرتك تفيدنى فى لغة الروبى لانى اريد ان اعمل بها مواقع وتطبيقات موبايل انا اشتغلت بى اتش بى وعملت به فترة لكن حاليا اتجه الى ruby on rails فياريت تفيدينى لو عايزة اعمل بيه مواقع ابدا ازاى وشكرا