firebase

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

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

Firebase Flutter

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

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

Firebase Flutter Swift اخرى

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

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

Firebase Flutter اخرى

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

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

Firebase Flutter اخرى

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

هناك أكثر من طريقة لإضافة Firebase الى تطبيقات Flutter، ولكن افضل طريقه سريعة وأكثر بساطة بدون الكثير من الخطوات هو بإستخدام Firebase CLI. سنتعرف هنا على طريقة اضافة Firebase وهذا الدرس سيكون مرجع لبقية الدروس التي استخدام فيها Firebae. ماهو Firebase CLI ؟ أداة “Command Line Interface” تسمح لك بانشاء وإدارة خدمات Firebase من موجه

Firebase Flutter

انشاء تطبيق متجاوب لجميع الشاشات Flutter

عند انشاء تطبيق لاحجام شاشات مختلفة تحتاج الى واجهة مستخدم متجاوبة مع جميع هذه الاحجام للجوالات والتابلت او الايباد وايضا تدعم الويب ** لان Flutter الان يدعم الويب **. يوجد العديد من الباكجات تقدم هذه الميزة ولكن هنا سنتعلم كيفية عملها او بناء التصميم المتجاوب الخاص بنا.

Flutter

استخدام قواعد البيانات في Flutter

يكاد لايخلوا تطبيق من قواعد البيانات لادارة وتخزين قواعد البيانات للمستخدم كقائمة مهام او تخزين البيانات من قواعد بيانات خارجية الى الجوال باستخدام المزامنة مثل تويتر وانستقرام وغيرهم. اليوم ساكتب عن طريقة استخدام قواعد بيانات SQLlite في تطبيقات Flutter باستخدام بامج بسيط.

Flutter

استخدام Freezed مع BLoC في Flutter لاختصار الاكواد

اذا كنت تستخدم BLoC لادارة الحالة في تطبيقك فحتماً انت منزعج من تكرار Class لكل state وايضا مثلها لكل event, بالاضافة للكثير من الاكواد البرمجية للبدء في العمل على BLoC وايضاً عن التحقق من state تحتاج لكتابة الكثير من if والمقارنة بين الحالات والاسوء هو نسيان حالة او اسنادها الى غير محلها. لكن ليس بعد الان سنتعرف على كيف نستطيع الاستفادة من freezed مع bloc لكتابة كود رمجي سهل للقراءة وجمييييل

Flutter