WWDC 17

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

في هذه الصفحة سأقوم بوضع عنوان لأغلب المحاضرات أو الجلسات session التي تم عرضها وقمت بمشاهدتها في مؤتمر أبل للمطورين wwdc 17

وسيكون أسلوب الطرح بطريقة مبسطه وهي بوضع عنوان المحاضرة ورابطها وكذلك تعليقي كـ مطور على منصة iOS

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

بسم الله نبدأ

Introducing Core NFC :

مدة المحاضرة لا تكاد تصل لـ ١٢ دقيقة الغريب فيها هوان المحاضرة كانت عبارة عن عرض مباشر ومتحدث بشكل صوتي بدون توجيه الصورة او التصوير للمتحدث .. الجميل هو انه أخيراً أبل سمحت للمطورين باستخدام NFC على نظام iOS 11 ولكن كما نعلم انها تدعم اجهزة الجيل السابع iPhone 7/7 plus.

للأسف لم يتوفر لدي جهاز من هذا النوع لعمل التجارب على الـ NFC

What is New in Swif :

في هذه الجلسة تم عرض الجديد وما تحتويه لغة swift من تعديلات على مجموعة من الأمور سأذكرها بشكل سريع وللإستزادة بامكانك مشاهدة الجلسة .

  • “Private” Access Control :

    في السابق -,اعني بذلك swift 3 - كان لا يمكن التعديل على مستوى المتغير المسبوق بـ Private عندما تقوم بإضافة Extension لـ class أو struct الذي أنشأته . أما الآن فأصبح بإمكانك التعامل معه.

  • Composing Classes & Protocol :

هذه الميزة رهيبه جداً وفكرتها ببساطه لنضرب مثالاً ولنقل انه لديك function تستقبل مصفوفة من المتغيرات وهذه الـ function تريدها أن تتعامل مع نوعين مخصصين فقط من المتغيرات لانهما يحتويات على نفس الخصائص أو بعبارة أخرى لديهم مجموعة من الخصائص المشتركة التي بإمكانك تنفيذ هذا النوع من العمليات التي بداخل هذه الـ function بإمكانك تحديد ذلك من خلال علامة & بدل تكرار هذه الـ function على كل متغير على حده.

بدل أن تكون بهذا الشكل .

func doSomething(values: [Type1]) {  
// code
}
func doSomething(values: [Type2]) {  
// code
}

ستكون بهذا الشكل

func doSomething(values: [Type1 & Type2]) {  
// code
}

بإمكانك تنفيذ هذه العملية كذلك على مستوى Objective-C !"وااو"

يوجد الكثير من الخصائص التي تم التحدث عنها في هذه الـ session للاستزادة بإمكانك مشاهدة الـ session ففيها الكثير من الخصائص !

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

وبس,,

شاركني رأيك على حسابي في تويتر @SalehAlDhobaie