نظرة عامة
تم تطوير تطبيق موبايل متعدد المنصات باستخدام Flutter وGetX، يتيح للمستخدمين نشر الإعلانات وإدارتها وتصفحها في فئات متعددة مثل السيارات، العقارات، الأجهزة الإلكترونية، وغيرها من السلع.
تم تصميم التطبيق مع التركيز على قابلية التوسع، وسهولة الاستخدام، ودعم اللغات المتعددة لضمان تجربة مستخدم سلسة على أنظمة Android وiOS.
المسؤوليات الرئيسية
تطوير شامل للتطبيق: تصميم وبناء ونشر التطبيق بالكامل باستخدام Flutter مع GetX لإدارة الحالة والتحديثات التفاعلية في الواجهة.
تنفيذ الميزات الأساسية:
إنشاء نظام إضافة الإعلانات مع إمكانية رفع صور متعددة وتحديد العنوان والوصف والسعر والموقع الجغرافي من خلال تكامل خرائط Google.
تطوير التصفح حسب الفئات لتسهيل عملية الوصول إلى الإعلانات (سيارات، عقارات، أجهزة، وغيرها).
دمج واجهة تواصل مباشر بين المشتري والبائع عبر WhatsApp API لبدء المحادثات مباشرة من داخل التطبيق.
إضافة خاصية البحث والفلاتر لتحسين تجربة المستخدم وسهولة الوصول إلى الإعلانات المطلوبة.
تجربة المستخدم (UX): التركيز على واجهة استخدام نظيفة، عصرية، وسريعة الاستجابة تتكيف مع أحجام الشاشات المختلفة.
تعدد اللغات: دعم واجهات التطبيق بعدة لغات (العربية، الإنجليزية، التركية) لضمان الوصول إلى جمهور أوسع.
إدارة البيانات: تصميم بنية قابلة للتوسع وسهلة الصيانة تسمح بإضافة ميزات جديدة مستقبلًا.
تحسين الأداء: تقليل طلبات الشبكة من خلال تخزين البيانات مؤقتًا محليًا (Local Caching) وتحسين تحميل الصور لتجربة أكثر سلاسة.
التقنيات المستخدمة
إطار العمل: Flutter (Dart)
إدارة الحالة: GetX
واجهة البرمجة: RESTful APIs & Laravel php Apis
قاعدة البيانات: Mysql/ التخزين المحلي (Hive أو SharedPreferences للتخزين المؤقت)
الخدمات الخارجية: WhatsApp API، Google Maps SDK
أدوات التطوير: Android Studio، Xcode، Postman، Git