المشروع هو تطوير تطبيق طقس (Weather App) باستخدام Flutter. يعتمد التطبيق على تحويل تصميم تم إنشاؤه باستخدام Figma إلى تطبيق كامل يعرض حالة الطقس بشكل جذاب مع استخدام الرسوم المتحركة لتقديم تجربة مستخدم متميزة وسلسة.
التطبيق مصمم وفقًا لمبادئ Clean Architecture لضمان جودة الكود وقابليته للتطوير والصيانة. كما تم استخدام تقنيات Dependency Injection وإدارة الحالة باستخدام Bloc لتحقيق تنظيم أفضل وتحسين أداء التطبيق.
التقنيات والممارسات المستخدمة:
Figma Design to Code: تحويل تصميم واجهات Figma إلى تطبيق تفاعلي باستخدام Flutter.
Animations: إضافة رسوم متحركة ديناميكية لعرض حالة الطقس بطريقة جذابة ومبهرة.
Clean Architecture: بناء التطبيق وفق هيكلية نظيفة ومنظمة تسهّل تطوير ميزات جديدة.
Clean Code: كتابة كود منظم وواضح يتبع أفضل الممارسات البرمجية.
Dependency Injection (D.I.): باستخدام مكتبة GetIt لإدارة الاعتمادات داخل التطبيق.
Bloc: لإدارة حالة التطبيق بكفاءة وتحقيق أداء عالي.
مزايا التطبيق:
عرض متفاعل لحالة الطقس: استخدام الرسوم المتحركة لتوضيح حالة الطقس بشكل جذاب.
تنظيم عالي للكود: الاعتماد على Clean Architecture وBloc لتوفير كود مرن وقابل للتوسع.
تحويل دقيق للتصميم: تطبيق الواجهات بدقة بناءً على تصميم Figma.
أداء موثوق: استخدام أفضل الأدوات والتقنيات لضمان تجربة مستخدم سلسة وفعالة.
هذا المشروع يعكس الجمع بين التصميم الإبداعي والتنفيذ التقني الاحترافي باستخدام Flutter، مع التركيز على تقديم تجربة فريدة للمستخدمين.
اسم المستقل | Mohamed M. |
عدد الإعجابات | 0 |
عدد المشاهدات | 4 |
تاريخ الإضافة | |
تاريخ الإنجاز |