البرمجةفلاتر

7 مكتبات يجب على كل مطور تطبيقات فلاتر Flutter ان يتعلمها !

يستمر إطار عمل شركة جوجل فلاتر Flutter في السير بخطى ثابتة نحو تربع عرش قائمة أفضل أطر تطوير تطبيقات الموبايل الهجينة – Cross-platform Apps، في 3 أشهر الأخيرة فقط حصل إطار عمل فلاتر على تحديثات كبيرة ساهمت بشكل كبير في ان يدخل قائمة الأطر الأكثر تداولا على github.
واحدة من نقاط القوة التي ساهمت في اعتماد الكثير من مطوريي التطبيقات على فريموورك فلاتر، هو العدد الكبير للمكتبات المساعدة في تطوير التطبيقات عليه، وسنتعرف في هذه المقالة على افضل 7 مكتبات يجب على كل مطور إطار عمل فلاتر ان يتعلمها الآن.

7 مكتبات يجب على كل مطور تطبيقات فلاتر Flutter ان يتعلمها !

– مكتبة fl_chart :

fl chart مكتبة رائعة جدا لتوليد رسوم بيانية بتصاميم أنيقة وعصرية (Charts)، المكتبة لحد الآن توفر اكثر من 6 تصاميم مختلفة لأغلب انواع البيانات، يمكن الإطلاع على المزيد من خلال التوثيق الرسمي للمكتبة من هذا الرابط، كما يمكنك ايضا الإطلاع على بعض التطبيقات مفتوحة المصدر، لتأخد فكرة أفضل لما يمكن للمكتبة ان تقوم به من خلال هذا الرابط على Github.

– مكتبة url_launcher :

url launcher مكتبة رائعة ستساعدك بشكل كبير في التعامل مع الروابط والعمليات خارج تطبيقك على فلاتر، على سبيل المثال، قد تحتاج لإضافة زر لارسال ايميل خارجي من داخل تطبيقك، او إجراء مكالمة هاتفية، ارسال رسالة نصية، الخ من الإحتمالات، يمكنك الإطلاع على التوثيق الرسمي للمكتبة على هذا الرابط.

– مكتبة dio :

فلاتر بشكل إفتراضي توفر مكتبة للتعامل مع طلبات ال http، المكتبة تعمل بشكل جيد وتوفر أغلب الأساسيات، لكن عند التعامل مع طلبات اكثر تقدما، فبالتأكيد واحدة من اقوى الخيارات المتاحة هي مكتبة Dio.
Dio هي مكتبة تعالج طلبات ال http بمميزات إضافية أقوى ( إرسال مصادقة مع كل طلب، طلبات تسجيل الدخول..)، Dio API من السهل جدا التعامل معه، كما ان المكتبة بشكل عام تحصل على دعم كبير وصيانة مستمرة من مطوريها الأصليين، مزيد من المعلومات عن مكتبة Dio عبر هذا الرابط.

– مكتبة path_provider :

path provider مكتبة ستفيدك كثيرا عندما ترغب في تحيد مسار ملف ما على جهاز المستخدم، المكتبة تدعم الآندرويد وال ios، مزيد من المعلومات تجدها على التوثيق الرسمي للمكتبة من هذا الرابط.

– مكتبة package_info:

تعمل هذه المكتبة على جلب معلومات عن التطبيق، الإسم، ال package name، رقم الإصدار، ال buildnumber الخ..، مزيد من المعلومات على التوثيق الرسمي من هذا الرابط.

– مكتبة cached_network_image:

الإسم كافي لفهم وظيفة هذه المكتبة، cached network image هي مكتبة لإظهار صور من الانترنيت ثم الاحتفاظ بها في الكاش، بالتالي إعادة استخدامها لاحقا بدون إعادة تحميلها، يمكن أيضا استخدام المكتبة مع ال placeholder وال Error widgets.
يمكنك الغطلاع على التوثيق الرسمي للمكتبة من الرابط التالي.

– مكتبة local_auth:

إستخدام كلمة السر في تأمين تطبيقاتك ليست دائما الخيار الأفضل، فبالتأكيد يمكن لأي متطفل ان يحصل على كلمة السر بمجرد ان تستخدمها و أنت بقربه، عكس بصمة الوجه وبصمة الأصبع، يمكن إعتبارها واحدة من اقوى طرق التأمين المتوفرة حاليا، وبالتأكيد وأنت تطور تطبيق، قد ترغب في إضافتها في حال رغبت في توفير آمان اضافي لمستخدميه.
لحسن الحظ، فالأمر سهل جدا مع مكتبة local auth، لن تحتاج سوى لبضع سطور وستحصل على صلاحية استخدام مستشعر بصمة الأصبع والتحقق من الوجه المدمجة مع هاتف مستخدم تطبيقك، يمكن الإطلاع على التوثيق الرسمي لهذه المكتبة على هذا الرابط.

مثال لطريقة التحقق من توفر ميزتي المصادقة ب بصمة الاصبع و الوجه على نظام ال ios :

مقالات سابقة عن إطار عمل فلاتر Flutter :
الحصول على إحداثيات الموقع الجغرافي لمستخدم تطبيق فلاتر Flutter

ابراهيم

مغربي, 24 سنة, مبرمج ومطور تطبيقات الموبايل, مصمم واجهات مستخدم
زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock