احمد الجعيد

احمد الجعيد

تأثير البيانات المفقودة على دقة الاستنتاج : حل لغز البيانات المفقودة

white framed glass window

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

إستخدام ODM للتعامل مع Firestore

هذه الحزمة من الفريق خلف FlutterFire، الخاصة بحُزم Firebase لتطبيقات Flutter. الحزمة تساعد مطوري Flutter للتعامل مع Firestore بشكل آمن. ⚠️ ملاحظة.هذه الحُزمة تحت التطوير. ربما يحدث فيها تغييرات جذرية في المُستقبل، سيتم تحديث الدرس في حال وجود أي تعديلات.…

إجعل IOS أسرع مع Precompiled Firestore iOS SDK

اذا كنت تقوم بتشغيل تطبيقات Flutter او أي تطبيق يحتوي على خدمات Firebase فمن “الطبيعي” أنك لاحظت ان عملية التشغيل تأخذ وقت كبير جدًا، ربما أنك تنسى أنك قمت بعمل تشغيل للتطبيق. ماسبب هذه المشكلة؟ كيف نقوم بحلها! ونوفر الوقت…

التنبيهات بإستخدام FCM في تطبيقات Flutter في Foreground.

في هذه التدوينة سنقوم بعرض التنبيهات للمستخدم داخل التطبيق وايضًا عند الضغط على التنبيه يقوم بتوجيهه الى شاشة محددة. في الدرس السابق تعلمنا كيف نقوم بتهيئة FCM في Android و IOS وهذا سيكون المكمل له. استقبال التنبيهات في Foreground. اذا…

المصادقة بإستخدام Firebase Auth و FlutterFire UI لتطبيقات Flutter

يوجد Package تحت التطوير يسهل العمل مع Firebase ويوفر العديد من Widgets الجاهزة للإستخام، المميز هو تحتاج القليل من الاسطر للتعامل معها وتخصيصها. الآ في مرحلة Beta يدعم Authentication وبعض خصائص Firestore. سنقوم في هذا الدرس بالتعامل مع كل مايخص…

إضافة Firebase لتطبيق Flutter بإستخدام Firebase CLI

هناك أكثر من طريقة لإضافة Firebase الى تطبيقات Flutter، ولكن افضل طريقه سريعة وأكثر بساطة بدون الكثير من الخطوات هو بإستخدام Firebase CLI. سنتعرف هنا على طريقة اضافة Firebase وهذا الدرس سيكون مرجع لبقية الدروس التي استخدام فيها Firebae. ماهو…

قواعد بيانات Isar في تطبيقات Flutter

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

استخدام خرائط GOOGLE في FLUTTER

black teal and blue abstract painting

هناك العديد من التطبيقات والأفكار تحتاج استخدام خرائط قوقل, فمثلا تطبيق لتحدد أماكن متاجر معينة على الخريطة, او تحديد البيوت المعروضة للبيع او للتأجير, سنقوم في هذا المنشور بتعلم طريقة إضافة الخرائط وكيفية تحديد نقطة عليها. إنشاء مشروع وتعديل الملفات:…

استخدام Provider مع Flutter لإدارة حالة التطبيق

كثير من عمليات البحث في المدونة تسأل عن كيفية استخدام Provider في تطبيقات Flutter، وهذا متوقع لأن موقع Flutter مصنف Provider أسهل طريقة لإدارة بيانات التطبيق. لكن إذا بحثت ستجد ان هناك اكثر من نوع للـProvider، واكثر من طريقة لاستخدامه،…

استخدام BLoC لتحميل البيانات REST API

يكاد لا يخلو تطبيق من الاتصال بـBackend وجلب البيانات عن طريق الانترنت، وتحتمل هذا الاتصال إحضار البيانات أو الفشل في الوصول لها، سنقوم في هذا الدرس بأستخدام مكتبة BLoC للإدارة الحالة للتطبيق، وفصل Logic عن UI، إذا كانت هذه المرة…