19 January 2013

تقديم مأدبة iOS6!

اليوم يومٌ للاحتفال – وقد تم رفع الـ iOS 6، لذا نستطيع أخيرًا التحدث عن iOS6 SDK!

فريق شروحات الـ iOS و أنا نعتقد بأن iOS6 هو أحد الإصدارات الأكثر إثارة حتى الآن. هناك بعض التقنيات المذهلة الجديدة التي على كل مطور أن يعرف عنها – وكنا نعمل على إعداد بعض الدروس الجديدة المذهلة لك، لمساعدة الجميع للحصول عليها!

و نعم – تماما كالعام الماضي، كان علينا أن نفعل شيئا خاصا للاحتفال بهذه المناسبة. نحن سعداء لتقديم مأدبة iOS 6 لهذا العام!

Learn the iOS 6 SDK in the iOS 6 Feast!

مأدبة iOS6 تتكون من الدورات الست التالية:

  1. فاتح الشهية الاختياري: شرح البداية في التخطيط التلقائي
  2. المسار الثاني: iOS6 بالشروحات
  3. المسار الثالث: iOS iOS 5 و 6 بحزمة الشروحات
  4. المسار الرابع: تدريب iOS محدث لـ iOS6
  5. المسار الخامس: شهر شروحات iOS6
  6. الحلوى< الوجبة الأخيرة>: هبات أو هدايا المأدبة iOS6

خلال مأدبة iOS 6، ستتعلم عن كل واجهات برمجة التطبيقات الجديدة التي قدمت في iOS6 من خلال شروحات سهلة الفهم – التخطيط التلقائي ، UICollectionView، دفتر التجاوز “Passbook”، النظام الاجتماعي، الشراء داخل التطبيق، وأكثر من ذلك بكثير! بالإضافة إلى ذلك، لدينا بعض الهدايا الرهيبة لبعض القراء المحظوظين – الهدية الأكثر أثرًا حتى الآن!

تريد معرفة المزيد؟ استمر في القراءة لمزيد من التفاصيل! تابع القراءة!

العلامات:,

28 September 2012

بداية storyboards في iOS5 الجزء ٢ من ٢

Serve yourself with some Storyboards!

ملاحظة من Ray: هذا الشرح هو الثاني لـ iOS5 في مأدبة iOS5! هذا الشرح معاينة مجانية لفصل من كتاب جديد لدينا iOS 5 By Tutorials. المحرر Matthijs Hollemans كتب هذا الفصل – وهو أيضاً من قام بكتابة iOS Apprentice Series. استمتع!

هذه تدوينة من عضو في فريق الشروحات Matthijs Hollemans، مطور ذو خبرة لـ iOS و مصمم لها.

إذا كنت تريد معرفة المزيد عن الميزة الجديدة storyboarding في iOS5، فأنت قد وصلت إلى المكان الصحيح!

في الجزء الأول من هذه السلسلة ، قمنا بتغطية أساسيات استخدام المحرر الجديد Storyboard لإنشاء و ربط مظاهر التحكم المختلفة، أيضًا مع كيفية عمل خلايا مخصصة في مظهر الجدول مباشرة من محرر Storyboard.

في هذا الجزء الثاني والأخير من سلسلة الشرح، سنقوم بتغطية “segues – الاتصالات”، الخلايا “الثابته – static” في مظهر الجدول، شاشة إضافة اللاعبين، و شاشة اختيار اللعبة!

سنبدأ من حيث توقفنا في آخر شرح، لذا افتح مشروعك من آخر مرة، أو اذهب من خلال الشرح السابق.

حسنًا، لنتعمق في بعض الميزات الأخرى الجديدة في Storyboarding!

تابع القراءة!

العلامات:, , , , , ,

بداية storyboards في iOS5 الجزء ١ من ٢

Serve yourself with some storyboards!

ملاحظة من Ray: هذا الشرح هو الثاني لـ iOS5 في مأدبة iOS5! هذا الشرح معاينة مجانية لفصل من كتاب جديد لدينا iOS 5 By Tutorials. المحرر Matthijs Hollemans كتب هذا الفصل – وهو أيضاً من قام بكتابة iOS Apprentice Series. استمتع!

هذه تدوينة من عضو في فريق الشروحات Matthijs Hollemans، مطور ذو خبرة لـ iOS و مصمم لها.

Storyboarding هي ميزة جديدة محمسة في iOS5، توفر لك الكثير من الوقت في بناء واجهات المستخدم لتطبيقاتك. لأريك ما هي storyboard، ساترك الصورة تتحدث. هذه هي storyboard التي سنقوم ببناءها في هذا الشرح:

The full storyboard we'll be making in this tutorial.

قد لا نعرف حتى الآن عمل التطبيق ولكن يمكنك أن ترى الشاشات للتطبيق بوضوح، وكيف ترتبط ببعضها. هذه القوة في استخدام storyboards.

إذا كان لديك تطبيق بشاشات عديدة مختلفة، اذاً storyboards يمكن أن تساعد على التقليل من كمية كتابة النصوص البرمجية للانتقال من الشاشة الواحدة إلى أخرى. بدلا من استخدام ملف nib منفصل لكل مظهر تحكم “view controller”، تطبيقك يستخدم ملف storyboard واحداً، و الذي يحوي على تصاميم جميع مظاهر التحكم والعلاقات بينها.

ملفات Storyboard لديها عدد من المزايا على ملفات nib العادية:

  • مع Storyboard تكون لديك نظرة عامة أفضل لكافة الشاشات في تطبيقك والاتصالات التي بينهم. انه من الاسهل متابعة كل شيء لأن التصميم كله في ملف واحد، بدلا من أن يتوزع على ملفات كثيرة من nib المنفصلة.
  • Storyboard يصف الانتقالات بين الشاشات المختلفة. وتسمى هذه الانتقالات “segues” وتقوم بإنشاءهم ببساطة بالضغط على مفتاح Ctrl ثم تسحب من مظهر تحكم إلى آخر. بفضل segues فإنك تحتاج نصوص برمجةاً قليلة لتهتم بواجهة المستخدم لديك.
  • Storyboards تجعل العمل مع مظاهر الجدول أسهل كثيرا مع الخلايا الجديدة النموذجية “prototype cells” و مزايا الخلايا الثابتة “static cells”. يمكنك تصميم مظهر الجدول كامل تقريباً في محرر Storyboard، شيء آخر يقلل كمية كتابة النصوص البرمجية التي عليك أن تكتبها.

بالتأكيد، ليس كل شيء مثالي، و storyboards لديها بعض القيود. محرر Storyboard ليس بقوة بنّاء الواجهة “Interface Builder” حتى الآن، وهناك عدد قليل من الأشياء تستطيع الـ IB فعلها و للأسف لا يستطيع محرر Storyboard فعلها. تحتاج أيضا إلى شاشة كبيرة، خصوصا عندما تكتب تطبيقات لـ iPad!
* ملاحظة: IB هي اختصار لـ Interface Builder
ّ
إذا كنت من النوع الذي يكره بنّاء الواجهة “Interface Builder”، و تريد حقاً انشاء واجهة المستخدم بالكامل برمجيا، اذاً storyboards على الارجح ليست مناسبة لك. شخصياً، أنا أفضل أن أكتب أقل قدر ممكن من النصوص البرمجية — خصوصاً نصوص برمجة واجهة المستخدم! — لذا هذه الأداة مرحب بها في عُدَّة أدواتي.

يمكنك الاستمرار في استخدام ملفات nib مع iOS5 و النسخة 4.2 من Xcode. استخدام بنّاء الواجهة ليست مفاجئة عابسة الآن بأن لدينا Storyboard. إذا كنت تريد أن تستمر في استخدام nib اذاً قم بذلك، ولكن أعرف أنك يمكنك الجمع بين Storyboard و ملفات nib. انها ليست إما هذا الوضع أو ذاك.

في هذا الشرح سنلقي نظرة على ما يمكنك القيام به مع storyboards. التطبيق الذي سنقوم بإنشاءه تافه قليلاً لكنه يظهر كيفية أداء المهام الأكثر شيوعا التي سوف نستخدم الـ storyboards لها.
تابع القراءة!

العلامات:, , , , , , ,

30 July 2012

كيف تنشئ تطبيق بسيط للآيفون في بيئة iOS5 الجزء ٣/٣

ربما تكون الحشرة المخيفة بين الكل!

ربما تكون الحشرة المخيفة بين الكل!

تحديث 2/20/12: محدثة بالكامل لـ iOS 5.

هذه المقالة هي الجزء الأخير من سلسلة الـ 3 أجزاء عن كيفية إنشاء تطبيق آيفون بسيط للمبتدئين. وهذا التطبيق حدث أن يكون حول تقييم الحشرات المخيفة!

في الجزء first part of the series, أنشأنا تطبيقاً يحتوي على قائمة من الخلل في طريقة مظهر الجدول “table view”.

في الجزء الثاني من السلسلة, غطينا كيفية إنشاء طريقة مظهر التفاصيل “detail view” عن الحشرات.

في هذه المقالة، فإننا سوف تغطي كيفية إضافة حشرات جديدة، وكيفية إضافة أيقونات والصورة الافتراضية لهذا المشروع، وكيفية التعامل مع العمليات المشتغلة منذ فترة طويلة.

لذلك دعونا التفاف هذا التطبيق حتى! تابع القراءة!

العلامات:, ,

كيف تنشئ تطبيق بسيط للآيفون في بيئة iOS5 الجزء ٢/٣

يبدو ان هذه الحشرة ليست مخيفة جداً!

يبدو ان هذه الحشرة ليست مخيفة جداً!

تحديث 2/17/12: تحديث كامل ليتوافق مع iOS 5.

هذذه المقالة هي الجزء الثاني من سلسلة من ثلاثة أجزاء حول كيفية إنشاء تطبيق اي فون بسيط للمبتدئين. وهذا التطبيق سيكون حول تقييم الحشرات المخيفة!

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

في هذا المقال الثاني، سوف نغطي كيفية إنشاء مظهر التفاصيل حتى نتمكن من عرض الصورة الأكبر للحشرة، و تقييمها، وتغيير صورتها!

في المقالة الثالثة والأخيرة لهذه السلسلة، سوف نغطي كيفية اضافة حشرة جديدة واضافة ايقونة لها، و كيفية اضافة صورة افتراضية للمشروع و التعامل مع العمليات الطويلة.

اذاً لنبدأ بتكوين بعض الحشرات! بعد كل شيئ أليس هذا الذي حول البرمجة! :] تابع القراءة!

العلامات:, , ,

كيف تنشئ تطبيق بسيط للآيفون في بيئة iOS5 الجزء ١/٣

برمجة تطبيقات الآيفون مثل حشرة الليدي بيرد - ممتعة و مخيفة قليلاً فقط!

برمجة تطبيقات الآيفون مثل حشرة الليدي بيرد - ممتعة و مخيفة قليلاً فقط!

تحديث 2/16/12: تحديث كامل ليتوافق مع iOS 5.

اي فون هو بيئة مذهلة للتطوير لمطوري البرمجيات المستقلين. لا يوجد أسهل من أن تأتي و تصل إلى فكرة فريدة من نوعها لتطبيق آيفون، تكتب كودا، و يكون التطبيق متاحاً للملايين من المستخدمين المحتملين.

مؤخراً تلقيت العديد من الأسئلة من المبتدئين في تطوير بيئة الـ iOS، يسألون عن كيفية البداية في التطوير. لذلك فكرت بأنه سيكون مفيداً بأن أكتب مجموعة من الدروس للمبتدئين.

ولكن بدلا من التركيز في تفاصيل موضوع واحد فقط، سنتعمق و نبدأ بعمل تطبيق كامل من الصفر. بالنهاية ستكون قد جربت العديد من الخواص في تطوير الآيفون و تكون مستعداً لتتعمق أكثر أو تمارس التطوير.

اذاً ماهو التطبيق الذي سنبدأ ببناءه؟ حسناً، هناك قصة وراء ذلك…

في الليلة السابقة ، ورأيت صورة لـ حشرة البطاطس للمرة الأولى وبدأت بالذعر منها، لأنها كانت كبيرة جدا و قبيحة! ثم بدأت أبحث بِهَوَسٍ على الانترنت عن صور جميع انواع الحشرات المخيفة. لذا، لنشر المرح، سنقوم ببناء تطبيق لذلك – ” تقييم الحشرات المخيفة!” “rating scary bugs!”.

خلال بناء التطبيق سنقوم بتغطية العناوين الشائعة أكثر في تطوير تطبيقات الآيفون.

  • ماذا تحتاج للبداية في التطوير للآيفون
  • كيف يتم تخزين بيانات تطبيقك في نموذج البيانات “Model”ـ
  • كيف يتم استخدام (واجهات) مظهر الجدول “Table Views” – يتضمن إضافة و حذف الصفوف
  • كيف يتم انشاء “مظهر التفاصيل”ـ”detail view”ـ للصفّ
  • كيفية دعم التطبيق لـ الوضع الطبيعي للشاشة و الوضع الاتجاهي لها
  • كيفية استخدام وحدات التحكم للتنقل
  • كيف يتم استخدام اختيار الصور “Image Picker”
  • كيفية استخدام عناصر التحكم الشائعة مثل حقول النص، الأزرار، و مظهر الصوره
  • كيفية إضافة الرموز والصور الافتراضية
  • إضافة: كيفية التعامل مع العمليات الطويلة

يبدو كثيراً، ولكن لا تشعر بالخوف – نحن لا نخشى من انعدام الحشرات!

في هذا الجزء الأول من سلسلة الثلاث أجزاء، سنقوم بتغطية كيفية تحميل نموذجاً بقائمة من الحشرات وعرضها في مظهر الجدول”table view”.
(الانتقال إلى الجزء الثاني or الجزء الثالث)

هذا الدرس للمطورين المبتدئين في بيئة iOS، و من المفترض بأن تكون لغة الأوبجكتف سي مألوفة لديك و أيضاً أن تكون البرمجة عموماً مألوفة لديك.
اذا كانت لغة الأوبجكتف سي جديدة عليك، أقترح عليك قبل أن تبدأ في هذا الدرس أن تقرأ وثائق خاصة بأبل : دليل لغة البرمجة أوبجكتف سي الدليل للغة البرمجة Objective-C first.
* هذه الوثائق غير متوفرة في اللغة العربية. تابع القراءة!

العلامات:, , ,