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

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

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

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

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

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

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

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

Extension Method في Dart

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

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

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

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

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

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

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