حزمة Dio في تطبيقات Flutter

الاتصال بمصدر خارجي لجلب البيانات احد المهام المطلوب منك اتقانها كمبرمج Flutter سنتعلم اليوم كيفية استخدام حزمة Dio للاتصال بمصدر بيانات وعرضها في التطبيق. ماهو Dio : عبارة عن حزمة تستخدم للاتصال Http لجلب البيانات من API وعرضها في التطبيقز تستطيع في Flutter استخدام حزمة Http الموجودة مسبقا ولكن Dio يحتوي على العديد من المميزات

Flutter

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

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

Flutter

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

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

Flutter

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

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

Flutter

Extension Method في Dart

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

Flutter

استخدام BLOC مع تطبيقات Flutter

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

Flutter اخرى

برمجة تطبيق ايفون باستخدام لغة Kotlin

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

kotlin مقالات

أهم الأسئلة الشائعة حول MVC.

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

اخرى مقالات

مشروع التخرج و المرحلة الاخيرة ” الاختبار “

الان مرحلة تسليم مشاريع التخرج وضيق الوقت واكتشاف الاخطاء ومعالجتها ولكن من خلال متابعتي لفترة طويلة لطريقة اختبار الحاسبويين لمشاريع التخرج لاحظت ضياع الوقت في تعديل الكود في Backend وتجربت مباشرة في Frontend دون استخدام ادوات اختبار والتاكد من عمل Backend اولاً. ابدأ صح : كثير من الاخطاء او catch للاخطاء تعطيك تفاصيل الخطأ بشكل

اخرى