مكتبة Internet State Manager (مفتوحة المصدر)
هي مكتبة Flutter لإدارة انقطاع الاتصال بالإنترنت داخل التطبيق بشكل سلس، وتضمن تجربة مستخدم مستمرة من خلال آلية موثوقة لجلب البيانات تعمل تلقائيًا عند استعادة الاتصال. تتيح هذه الحزمة للمطورين التعامل مع تغيّر حالة الشبكة بسهولة وتخصيص واجهة المستخدم بناءً على حالة الاتصال بكود بسيط.
- المطور الرئيسي والمشرف على الحزمة
* التحقق الفعلي من الاتصال بالإنترنت: تكتشف الاتصال الحقيقي بالإنترنت بدقة، وليس فقط الاتصال بشبكة Wi-Fi.
* جلب البيانات تلقائيًا: تنفذ دالة مخصصة للمطور يتم استدعاؤها تلقائيًا عند استعادة الاتصال، مما يحسّن تجربة المستخدم ويجنّبه الحاجة لإعادة فتح التطبيق أو تحديث الصفحة يدويًا.
* ودجت Builder مخصصة: توفر ودجت مخصصة ببارامترات لعرض حالات الاتصال المختلفة، مما يتيح التحكم في إظهار عناصر معينة حسب حالة الاتصال.
* ودجت قابلة للتخصيص: تعرض ودجت افتراضية أو مخصصة عند انقطاع الاتصال، مع تحديثات دورية عند عودة الاتصال.
* سهولة الاستخدام: تسهّل عملية الدمج في التطبيق دون الحاجة لكتابة الكثير من الكود في كل صفحة تعتمد على اتصال الإنترنت، مما يجعلها عملية ومناسبة لجميع المشاريع.
رابط المكتبة على موقع pub.dev الخاص بمبرمجين Flutter:
GitHub: