
Extension Method في Dart
في الاصدار 2.7 من لغة Dart تم اضافة مميزات جديدة منها `Extension Methode` والتي تتيح لك امكانية اضافة الدوال الخاصة بك والتي تخدم تطبيقك في المكتبات والاضافات التي لا تخصك فيمكنك التعديل عليها بشكل سهل وبسيط.

في الاصدار 2.7 من لغة Dart تم اضافة مميزات جديدة منها `Extension Methode` والتي تتيح لك امكانية اضافة الدوال الخاصة بك والتي تخدم تطبيقك في المكتبات والاضافات التي لا تخصك فيمكنك التعديل عليها بشكل سهل وبسيط.

من اكثر التحديات المواجهه لمبرمجين تطبيقات Flutter هو ادارة الحالة للتطبيق “State Management” ويزداد تعقيد كلما كان التطبيق كبير ويحتوي على الكثير من الشاشات والاوامر والعمليات. ساقوم بشرح ادارة حالة التطبيق الاكثر شيوعاً والمفضلة لمطوري Flutter. ماهو BLoC ? اختصاراً…

لا يخفي على الجميع لغة Kotlin والتي اكتسبت شعبية كبيرة مؤخراً. حيث قامت قوقل باعتمادها رسمياً كلغة ثانية لبرمجة تطبيقات اندرويد و لغة Kotlin ليست فقط للمنصات بل ايضاً تدعم برمجة تطبيقات الويب.وخلال الأشهر الماضية تم اصدار Kotlin Native والتي…

مما لا شك فيه أن بناء المشروع يتطلب مجهود كبير من المبرمج ونظراً لكثرة الأليات المستخدمة لبنائه انتقيت هذا الموضوع لأنه الطريقة ذات الشعبية و الأكثر رواجاً لتوضيحها : ماذا يعني الـ MVC ؟ وماهيته ؟ وماطريقة عمله ؟ سوف…

الان مرحلة تسليم مشاريع التخرج وضيق الوقت واكتشاف الاخطاء ومعالجتها ولكن من خلال متابعتي لفترة طويلة لطريقة اختبار الحاسبويين لمشاريع التخرج لاحظت ضياع الوقت في تعديل الكود في Backend وتجربت مباشرة في Frontend دون استخدام ادوات اختبار والتاكد من عمل…

تم اطلاق Flutter كاطار عمل لتطوير تطبيقات الاندرويد والايفون من قوقل عام ٢٠١٧ وكان بطور الالفا حتى شهر فبراير تم اطلاقة كنسخة بيتا قابلة للانتاج وتطوير التطبيقات. ومثلي ومثل اي مبرمج كل جديد نظلع عليه ولفت انتباهنا . حملت نسخة…

خلال فعاليات مؤتمر FB للمطورين F8 تم الاعلان عن الكثير من الأدوات وإطارات العمل الخاصة بالمطورين ولكن شدني من خلال متابعتي لمجريات المؤتمر حديثهم عن Litho وكيفية بناء واجهات الاندرويد دون الحاجة لكتابة اي كود XML بطريقة سريعة ومنطقية واحترافية.…

من منا كمبرمجين لا يعرف بيئة تحرير الاكواد الجبارة من شركة jetbrains والتي تأسر القلوب بخدماتها واضافتها ولكن مايعيقنا هو سعرها فكل برنامج بسعر مختلف وكل برنامج يقوم بمهام وبيئة مختلفة عن الاخر . يميزها سرعتها في اكتشاف الاخطاء والاكمال التلقائي…

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

من اهم المراحل التي يمر بها التطبيق خلال البرمجة هي مرحلة الاختبارات بشكل عام . حيث تقوم باكتشاف الاخطاء والهفوات البرمجية قبل اصدار التطبيق . ولعل من اهم هذه الاختبارات هو اختبار Unit Test . مستخدم في الجافا بشكل كبير جداً…

مكتبة اندرويد جديدة تجعل التطبيق في حالة تحديث مستمر عند اضافة رموز تعبيرية جديدة. تقوم المكتبة على تحميل وتحديث الخط المستخدم لاظهار الرموز التعبيرية بشكل صحيح دون عرض المربع الاسود المشهور ☐ . بطبيعة الحال المكتبة ايضاً تقوم بالتحديث في حال…

قامت شركة قوقل باطلاق انسخة ٧.١ من نظام نوقا ولم يكن التحديث لاصلاح المشاكل وانما جلب معه بعض المميزات الجديدة ولعل من ابرزها هو اختصارات التطبيق App Shortcuts وسنقوم باذن الله في هذا الدرس بشرح هذه الميزه وطريقة استخدامها.