11‏/11‏/2017

روابط ومقالات وشروحات زامارين Xamarin. تجميع شخصي



مرحباً..  

قمت بعمل مشروع تخرجي من مرحلة البكالوريوس على منصة زامارين الرائعة.
هنا عدد من الروابط والمواقع التي استفدت منها في مجالات عديدة. بعض الروابط قديمة لأني عملت باستخدام زامارين في 2015/2016 ونحن الآن على نهاية 2017. ولكنها قد تكون مفيدة للبعض. لذلك سأقوم باعطاء نبذة عن بعض الروابط. والبقية تشرح نفسها
لكي تبرمج التطبيقات باستخدام زامارين فريموورك توجد هنالك طريقتان:

Xamarin & Xamarin forms
والفرق بينهما يتضح بهذه الصورة

في forms راح يتم مشاركة الكود كامل حتى مع كود واجهة المستخدم
 

* كيف تبدأ مع زامارين فورمز

 
 كتاب انشاء تطبيقات زامارين من الموقع الرسمي. رائع جداً. مجاني بعدة صيغ
 Creating Mobile Apps with Xamarin.Forms Book First Edition - Xamarin
 ويمكن قراءة الكتاب مقسم في الموقع الرسمي كدليل المستخدم
  Getting Started with Xamarin.Forms - Xamarin
  كورس: كيف تبدأ زامارين فورمز أو زامارين العادي. من منصة tut+
Multi-Platform Apps In C# With Xamarin - Tuts+ Course
Getting Started with Xamarin.Forms: Basics - Envato Tuts+ Code Tutorial
 مقال: كيف تبدأ زامارين فورمز باتسخدام فيجوال ستديو 
VincentH on .NET » Why and How to Get Started with Visual Studio 2015 and Xamarin Forms
كورس: صغير ولطيف من مايكروسوفت عن زامارين
Xamarin for Absolute Beginners - Microsoft Virtual Academy   
          شروحات عربية من اليوتيوب لزامارين فورمز. لم اشاهدها واضفتها للإفادة
        Xamarin.forms tutorial || دورة تعلم - YouTube - TheNewBaghdad
        دورة بناء تطبيقات الموبايل بلغة سي شارب عبر منصة Xamarin.Forms - YouTube - خالد السعداني
         Xamarin forms شرح عربى - YouTube - Tech 4 All



* تفعيل الإشعارات (Notification)


هذه صفحات مفيدة حول كيفية استخدام الاشعارات push notification في اندرويد و iOS 
 
 [Azure] Notification Hubs – All resources you need | typeof(saramgsilva)  

PUSH Notifications in a Xamarin.Forms Proj - Xamarin Forums
 
Adding Push Notifications to your Xamarin Forms application – Part 1 | Lemoncode
ثريد جيّد من stackoverflow 
How to use Push Notifications in Xamarin Forms - Stack Overflow
زامرين هيلب. موقع ممتاز لابد من وضعه في المفضلة 
Push Notifications – Xamarin Help
 محاضرة حول الـnotifcation عن طريق azure
Cross-device notification services - C#, Xamarin and Windows Azure Mobile Services. - YouTube

* التعامل مع البلوتوث

استطعت في مشروعي استخدام البلوتوث مع اندرويد فقط. حاولت كثيراً مع iOS ولم استطع لمشاكل عدة في زامارين فورمز مع البلوتوث ادابتر تبع iOS وربما قد أصلحت الان
 هنا مجموعة مقالات و مشاريع استخدم فيها البلوتوث في زامارين اندرويد 
 
مشروع رائع استخدم فيه بلوتوث الاردوينو + زامارين اندرويد
Alejandro Ruiz Varela: Bluetooth Arduino + Xamarin.Android
 دعم زامارين فورمز للبلوتوث
Bluetooth support in Xamarin.Forms - Xamarin Forums
 مقال استخدام بلوتوث مع زامارين اندرويد
Connect to a Bluetooth Serial Device with Xamarin.Android
 توصيل جهاز مربوط بالبلوتوث مع تطبيق زامارين.

Connect to paired bluetooth device from Xamarin on Android - Stack Overflow
هل زامارين يدعم البلوتوث لiOS
monotouch - does xamarin supports coreBluetooth for iOS? - Stack Overflow
 مشروع استخدم في LE bluetooth مع زامارين فورمز
xamarin-forms-samples/BluetoothTISensor/TISensorBrowser.iOS at master · conceptdev/xamarin-forms-samples
مشروع جيد من موقع زامارين الرسمي 
xamarin/Monkey.Robotics: Xamarin.Robotics
 

  * طريقة تشغيل الاصوات (مثل المنبه)


Playing sounds with Xamarin.Forms - Xamarin Forums
Playing audio files in xamarin forms - Xamarin Forums
    

 * ربط SQLite داتابيس مع زامارين فورمز. وهي داتابيس محلية


           كورس tut+ مقدمة في ربط الداتابيس لوكلي 
An Introduction to Xamarin.Forms and SQLite - Envato Tuts+ Code Tutorial
من موقع زامارين الرسمي 
Part 3 - Using SQLite.NET ORM - Xamarin
مقال: طريقة ربط sqlite مع زامارين 
Using SQLite.NET ORM in Xamarin Application | Java Techig
          شرح ربط local database مع زامارين فورمز.
         Working with Local Db (SQLite) in Xamarin Forms - YouTube
 

* ربط منصة آجور مع تطبيقات زامارين

        Connect to Azure Storage in your Xamarin.Forms app

 * مشاريع مفتوحة المصدر يستفاد منها.

        لابات زامارين فورمز
XLabs/Xamarin-Forms-Labs: Xamarin Forms Labs is a open source project that aims to provide a powerful and cross platform set of controls and helpers tailored to work with Xamarin Forms
اضافات مختلفة لتطبيقات زامارين. رااائعة
xamarin/plugins: Plugins for Xamarin
 المشاريع الرسمية من زامارين
Samples - Xamarin
 عدة تطبيقات مشاركة من المطور Kinvey
Xamarin Samples | Kinvey  
14 تطبيق بجودة عالية. من الموقع الفخم زامارين هيلب
14 Days To Building An Enterprise Quality Xamarin Forms App - Xamarin Help

* مدونات وتدوينات حول زامارين

  أفخم موقع. الدوكمنتيشن أفضل من الموقع الرسمي. العجيب انه صاحبه متطوع وليس من موظفين زامارين. لكنه يقوم بتحديثات ويكتب مقالات ويشارك في تعديل المشروع بعد ما أصبح مفتوح المصدر. ربما الان أصبح يعمل لديهم
Xamarin Help - Xamarin Community Site
مقالات من مدوّن تقني عن زامارين واستخدامات لها
xamarin | Well Technically
مدونة دان هارمس صاحب كتاب Xamarin mobile development
MOBILE C# CAFÉ | a blog by Dan Hermes about Xamarin App Development
تدوينة جميلة حول الديزاين باترن لواجهة "تسجيل الدخول". وهذا الموضوع مرهق قليلاً وله أكثر من طريق في ترتيب الواجهات. هل تسجيل الدخول هي أول واجهة ثابتة. وتحذف في حال دخول مسبق. أم هي واجهة عرضية في حال لايوجد دخول مسبق يعمل لها push
Login Design Pattern – Xamarin Help
مدونة رائعة جداً. أتمنى ان تستمر لأن صاحبها بدأ يعزف عنها 
Syntax is my UI - Xamarin Forms training & tutorials for the .Net developer
 هذا الانسان رهيب ولديه بودكاست صوتي وكتب وكورسات ومقالات جيدة عن C# وزامارين والتقنية عموماً
Jesse Liberty | You can't fight the wave, but you can learn to surf
 أكواد بالسي شارب لعمل مهام صغيرة
C# Code Snippets - Visual C# Kicks  
صفحة github لمشاريع الرائع جيمس مونتيماغنو. لديه شروحات ومقالات ومساهمات في زامارين
jamesmontemagno (James Montemagno) · GitHub
في الواجهات. الفرق مابين كود سي شارب وزامل
Xaml v Code | Adventures in Xamarin Forms
 

* اختبارات الكود والتطبيق Testing 

         ابحث عن اماكن تسريب الذاكرة في التطبيق
Finding Native Object Memory Leaks in Xamarin apps with Instruments - Xamarin
How to find memory leaks in Xamarin - Xamarin Forums
تحليل التطبيق عن طريق أدوات خاصة 
Xamarin Profiler - Analyze and polish your C# mobile apps - Xamarin
  اختبار الكود باستخدام xUnit
Testing Xamarin Apps: Getting Started with xUnit
اختبار وحدات الكود. مفيدة وقت تقديم تقرير عن التطبيق في المشاريع والبحوث والمشاريع الشخصية للتأكد من اجزاء الكود كل جزء باختبار لوحده.
Creating a Xamarin Forms App Part 7 : Unit Testing | Adventures in Xamarin Forms 

27‏/03‏/2017

الطريقي وزير النفط ومقالة لا زالت تتنفس

في عام 1372هـ الموافق 1953 م أصدر الشيخ حمد الجاسر مجلة "اليمامة"، أول مجلة صتدر في المنطقة الوسطى من المملكة العربية السعودية، وفي العدد الثاني عشر الصادر في ذي القعدة 1373هـ يوليو 1954م كتب عبدالله الطريقي مقالة هي الاولى له في عالم الصحافة والنشر، والذي سيكزن لاحقاً أحد المعنييت والمهتمين به، حينما يغادر بلاده إلى مفاه الاختباري بيروت، فيصدر مجلته المعنية بشؤون النفط والغاز.
مقالة الطربقي التي نشرها في الميامة كانت بعنوان " إلى أين نحن مسوقون؟" وهي كلمة وجهها وخاطب فيها خريجي وطلاب الكليات والمعاهد العليا، وقد سببت وقتها ضجة كبيرة، إذ لم يعتد المجتمع السعودي آنذاك على مثل هذه المقالة الحادة، وكادت تغلق صحيفة اليمامة بسببها، وقد ذكر حمد الجاسر أن هذه المقالة كادت تودي بحياة المجلة، لولا الاعتذار والتعهد بعدم التعرذ بالنقد لأي عمل من أعمال الدولة بصفة عامة.


"إلى أين نحن مسوقون ؟"


عزيزي الخريج:
في الأسطر التالية سأتحدث إليك حديث الزميل الذي مرّ على الأطوار التي تمرُ بها الآن، والتي ستمرُ بها في المستقبل، وسأكون صريحاً معك إلى أبعد الحدود، ولك مطلق الخيار في الاستماع لي، وفي تصحيح ما أكونُ قد خالفت فيه الصواب، ولكن المهم أن نصلَ إلى الحقيقة، وإلى العلاج الناجح لما نحنُ به من مشكلاتٍ وطنية واجتماعية وأخلاقية .

بعد أن حصلتُ على ما أُتفق على تسميته بشهادة الجدارة والمعرفة، وهي ورقة تحصل عليها- كما تعرف- من الجامعة أو المعهد العلمي، حضرتُ إلى وطني أحملها، وكنتُ أتخيل بعدما قضيتُ الليالي ساهراً، والبطن خاوياً، أنني سأجدُ من مواطني التقدير والتكريم، وستفتح لي الأبواب، وسأوضع في المكان الذي تخيلته لائقاً بكفاءتي وعلمي، وهو مكان الصدارة بالطبع، وجدتُ أنني كنتُ ويا للأسف قد تعلمتُ أشياء وفاتتني أشياءُ أخرى، وجدتُ نفسي مملوءةً سذاجةً، وبعيدةً كل البعد عن واقع الحياة، ووجدتُ بيني وبين مواطني هوةً سحيقة، لا أتجرأ على النظر إلى عمقها، نعم يا صديقي، أغلقت الأبوابُ في وجهي، وكانت صدمةً شديدة يُمكنك أن تتخيلها بدون أن أشرح العوامل النفسية التي كنتُ فريستها، ووجدتُ الجميع ينظرون إليّ نظرةَ عطفٍ وسخرية، فهم يرون فيّ شاباً مغروراً، يعيشُ في الخيال، جسمه معهم وروحه وخياله في مكانٍ آخر، يسيرُ معهم ويعيش بعقلية أجنبية غريبة عنهم، يتحدث عن الوطنية والإخلاص والتضحية، بينما هم يتحدثون عمّا جمع فلان، وعمّا كسب فلان، وكيف تقدم فلان، وكيف حصل فلان على شرهةٍ أو سيارة أو قاعدة سنوية، بينما أنا أتحدثُ عن نظرياتٍ لا يفهمونها، وأصبرُ على إقناعهم بما هم به كافرون، حتى ملّوا مجلسي، وأخذ الطيبون منهم ينصحونني بالإقلاع عن سذاجتي، والذهاب إلى باب فلان، وتملق فلان، والإقعاء تحت مقعد فلان، وأن أطلبُ من فلان كذا، ومن علان كذا، وألا أقاطع الجميع، وأن أمرّ للسلام والتحية وتقبيل أيادي الكبار والصغار، وأن أظهر بمظهر المتواضع، والعبد الذليل، لرئيسي المباشر، ولخدم رئيسي المباشر، ولعبيد رئيسي المباشر، وأن أتعلم الصبرَ على الجلوس (إذا ما لم يسمح لي بالتشرف بالمثول) خارج باب فلان الساعات الطوال، بدون تذمر، بل يجب أن أتعلم كيف ابتسم، وكيف أذل النفسَ وأعلمها الصبرَ على ما تكره، حتى أُحصّل رضا الجميع من الرجال، ومن أشباه الرجال من الكرام، وممن ليس بينهم وبين كرم الخلق أي نسب، وما دام المجال مجال صراحة، فقد مرت بي أوقات كنتُ أبكي فيها لعدم استطاعتي العمل بنصيحة المخلصين من أصدقائي، وقد حاولتُ إقناع نفسي المتكبرة المتغطرسة كما يسمونها، بالانصياع لما يقولون، وما ضرّها لو أنها تنازلت من عليائها وعملت بنصيحتهم، لعل الحال يتغيّر، والأبواب تفتح والشفاه تجود بابتسامة، ولكنها أبت وأخذت تكرر قول الشاعر:
خُلقتُ عيوفاً لا أرى لابن حرةٍ

عليّ يداً أغضي لها حين يغضبُ !!

وهكذا يا صديقي مرت بي الأيام والسنون، وأنا أرى خلالها الصغار يكبرون، ويتنفذون، وأرى أفكاري يتبناها الآخرون، وأرى الفضلَ يذهب لغير أهله، واستمر الأصدقاء يرثون لحالي، والمنافسون يسخرون من عقليتي المتحجرة، ونفسي المتغطرسة، وأصبحتُ ارتفع يوماً لأهبطَ في اليوم الآخر، فإذا ما أريد شيئاً يتعلق بعملي قُربت، وإذا ما انتهى الأمر أُبعدتُ، وكنتُ لا أستطيع الوصول إلى الجهات العليا ومن يهمها المصلحة الحقيقية للوطن، لأن المنافقين والمتنفذين من الصغار ومن الكبار، كلمتهم مسموعة لدى المقامات العليا، ونحن ما نحنُ إلا أناسٍ متعلمون متغطرسون، لنا أفكار غريبة، ونظريات في الحياة مكروهة، وخطرة على بيئتنا الطاهرة المؤمنة الموحدة، لقد حاربونا يا صديقي واستعملوا كل سلاح كما سيحاربونك ويستعملون كل سلاحٍ للحيلولة دونك ودون هدفك.

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

منذُ نصف قرنٍ، كنا مستعمرين للأتراك حيناً، أو قبائل متفرقة يغزو وينهب ويسلب بعضها بعضاً، حتى طلعت شمس من الشرق غير الشمس التي تطلع كل يوم فوحدتنا، ولمت شملنا وجعلت منا أمةً واحدة، وأصبح معظم شبه الجزيرة موحداً تحت راية واحدة، ومن ثمّ أنعم الله علينا بثروة نحنُ بأشد الحاجة إليها، وهكذا لم يصبح لنا عذر، فبلادنا غنية بمواردها، يشملها السلام والأمن والطمأنينة، فالتاريخُ ينتظر منا ــ وقد وفر الله لنا كل عوامل النجاح ــ أن نعمل شيئاً يليق بتاريخنا التالد، فهل نحنُ يا ترى كفؤ لحمل العبء الملقى على عاتقنا؟ يا صديقي هنا تأتي رسالة الأجيال القادمة التي مهمتك تمهيد السبل أمامها، أنت ــ يا صديقي المتخرج ــ أمل هذه الأمة وثروتها الحقيقية، أنت وزملاؤك من الرعيل الأول، الأمل المرتقب لتثبيت أركان هذه المملكة التي يهمنا جميعاً المحافظة عليها، وتوطيد أركانها، فهي قلب العروبة والإسلام، وبقوتها تقوى العروبة، ويرتفع شأن الإسلام، وقد أختارك الله وزملاءك لأن تكونوا من الأوائل، والأوائل هم أسس النهضة في كل أمة، فهل يا ترى ستحمل العبء وترفع الراية؟ إن الظروف المحيطة بنا لا تشجع كثيراً، ولكن الطريق أمامنا متسع، ولو أنه شاق وعر، ورسالتنا ليست بالسهلة، ولكن باستعمالنا الحكمة والتبصر في الأمور والابتسام للشدائد، والتعاون والتعاضد والسير صفاً واحداً، نحو الهدف الأسمى، سنصل يا صديقي وسنرفع شأن وطننا، وسنرتفع عن الصغائر إذا ما وضعنا نصب أعيينا خدمة وطننا ومواطنينا، ورفع مستوى الفقير، ومعالجة المريض، والأخذ بيد الضعيف، وتعليم الأمي، وكل هذا لا يتمُ إلا إذا كنا أمناء على رسالتنا أقوياء الأخلاق، لدينا الكثير من التضحية مؤمنين بالله وبمصلحة الوطن العليا، فيا صديقي: المستقبلُ لنا، والله مؤيدنا، فعليك بالصبر الجميل والتفكير المستقيم، ولا تجعل لعواطفك عليك سبيلاً، واستعمل عقلك وعلمك في كل تصرفاتك، وأعلم أن الوطن ينتظر إنتاجاً لا عواطف، وأن بناة الوطن يجب أن يكونوا أصلب من الصلب، ولا يكونوا طلاب وظائف وغنى سريع، وعلى الله فليتوكل المتوكلون، وإلى العدد القادم إن شاء الله.

الظهران / أبوصخر

 مجلة اليمامة، العدد 12، ذو القعدة 1373هـ



----------------------------------------------------------------------------------------
مرجع المقالة والصورة:
عبدالله الطريقي - صخور النفط ورمال السياسة | ص 81-83