شرح Flutter Riverpod لادارة State للتطبيق

Riverpod : يقدم لك ادارة حالة التطبيق بطرق مختلفة، سريع في الاداء ويوفي بجميع متطلباتك للتطبيق
Riverpod : يقدم لك ادارة حالة التطبيق بطرق مختلفة، سريع في الاداء ويوفي بجميع متطلباتك للتطبيق
الاتصال بمصدر خارجي لجلب البيانات احد المهام المطلوب منك اتقانها كمبرمج Flutter سنتعلم اليوم كيفية استخدام حزمة Dio للاتصال بمصدر بيانات وعرضها في التطبيق. ماهو Dio : عبارة عن حزمة تستخدم للاتصال Http لجلب البيانات من API وعرضها في التطبيقز…
عند انشاء تطبيق لاحجام شاشات مختلفة تحتاج الى واجهة مستخدم متجاوبة مع جميع هذه الاحجام للجوالات والتابلت او الايباد وايضا تدعم الويب ** لان Flutter الان يدعم الويب **. يوجد العديد من الباكجات تقدم هذه الميزة ولكن هنا سنتعلم كيفية عملها او بناء التصميم المتجاوب الخاص بنا.
يكاد لايخلوا تطبيق من قواعد البيانات لادارة وتخزين قواعد البيانات للمستخدم كقائمة مهام او تخزين البيانات من قواعد بيانات خارجية الى الجوال باستخدام المزامنة مثل تويتر وانستقرام وغيرهم. اليوم ساكتب عن طريقة استخدام قواعد بيانات SQLlite في تطبيقات Flutter باستخدام بامج بسيط.
اذا كنت تستخدم BLoC لادارة الحالة في تطبيقك فحتماً انت منزعج من تكرار Class لكل state وايضا مثلها لكل event, بالاضافة للكثير من الاكواد البرمجية للبدء في العمل على BLoC وايضاً عن التحقق من state تحتاج لكتابة الكثير من if والمقارنة بين الحالات والاسوء هو نسيان حالة او اسنادها الى غير محلها. لكن ليس بعد الان سنتعرف على كيف نستطيع الاستفادة من freezed مع bloc لكتابة كود رمجي سهل للقراءة وجمييييل
في الاصدار 2.7 من لغة Dart تم اضافة مميزات جديدة منها `Extension Methode` والتي تتيح لك امكانية اضافة الدوال الخاصة بك والتي تخدم تطبيقك في المكتبات والاضافات التي لا تخصك فيمكنك التعديل عليها بشكل سهل وبسيط.