وصف المشروع
نعمل على تطبيق تواصل اجتماعي جاهز للإطلاق على منصتي iOS وAndroid، مبني باستخدام Flutter، يعتمد على واجهات برمجية من طرف ثالث (Third-party APIs)، ويدعم التفاعل في الوقت الفعلي (Real-time).
المرحلة الحالية تركز على:
- إعادة هيكلة واجهة المستخدم وتجربة الاستخدام
- تحسين الأداء والاستقرار
- الامتثال لمتطلبات المتاجر وحقوق المستخدم
- التحضير لإطلاق واسع النطاق
أولوية عاجلة – المهمة الأساسية الوضع الحالي (تقنياً)
واجهة المستخدم الحالية مبنية بأسلوب
Chat Bubble Interface (Bubble-based UI)
وهو نمط مشابه لتطبيق WhatsApp يعتمد على الفقاعات وتسلسل المحادثات.
المطلوب
تنفيذ تحول جذري كامل من نمط Chat/Bubble UI إلى
Feed / Timeline-based UI بحيث يكون تطبيق X (Twitter سابقاً) هو المرجع الأساسي من حيث التصميم، الأداء، وسلاسة الاستخدام.
تشمل المهمة:
- إعادة تصميم تجربة المستخدم بالكامل:
تحويل منطق العرض والتفاعل من محادثات إلى Timeline اجتماعي واضح وسريع. - محاكاة تجربة X (Twitter):
إعادة بناء UI/UX ليكون مألوفاً، سريع الاستجابة، وعالي السلاسة. - بناء الـ Timeline:
تطوير الجدول الزمني لدعم التفاعلات السريعة (الرد، إعادة النشر، طريقة كتابة منشور مع حد للاحرف) بأداء عالٍ. - الترجمة الفورية داخل الجهاز (On-Device):
دمج ترجمة تلقائية للمنشورات، الردود، والرسائل لتتم داخل الجهاز وتُعرض فوراً بلغة المستخدم المختارة. - بناء Widgets مخصصة ومعقدة:
إنشاء عناصر واجهة عالية التفاعل مع الالتزام بأعلى معايير الأداء. - إضافة ميزة حذف الحساب (Account Deletion):
تنفيذ ميزة حذف الحساب من داخل التطبيق بشكل واضح وسهل الاستخدام، وتشمل:- حذف الحساب نهائياً بناءً على طلب المستخدم.
- التعامل الصحيح مع بيانات المستخدم (حذف / إخفاء) وفق السياسات المعتمدة.
- الالتزام بمتطلبات حقوق المستخدم الدولية (GDPR، سياسات App Store وGoogle Play).
- تجربة استخدام شفافة دون تعقيد أو إخفاء الخيار.
المسؤوليات الوظيفية
- تطوير وصيانة تطبيقات Flutter باستخدام Dart.
- تنفيذ ميزات التواصل الاجتماعي والتفاعل في الوقت الفعلي (Real-time).
- التكامل مع Third-party APIs والخدمات السحابية.
- إدارة الاشتراكات والمدفوعات داخل التطبيق باستخدام RevenueCat.
- تحسين الأداء وضمان تجربة تصفح سلسة جداً (Lag-free scrolling).
- إدارة الإصدارات ونشر التطبيق على App Store وGoogle Play.
- توثيق العمل والتواصل المستمر حول التقدم والتحديات.
المتطلبات (إلزامية)
- خبرة عملية مثبتة في تطوير تطبيقات Flutter.
- إتقان Dart ومفاهيم البرمجة الكائنية (OOP).
- خبرة قوية في Firebase Integration (Auth، Firestore/RTDB، Messaging…).
- مهارة عالية في UI/UX والقدرة على محاكاة تطبيقات عالمية بدقة.
- خبرة عملية في تقنيات On-Device Translation / ML.
- فهم وتطبيق فعلي لتقنيات Real-time (WebSockets أو Firebase) والتعامل مع مشاكل Latency.
- خبرة سابقة في استخدام RevenueCat لإدارة الاشتراكات وربط المتاجر.
- تجربة فعلية في نشر تطبيقات حقيقية على App Store وGoogle Play.
- تفرغ تام، سرعة تنفيذ، والقدرة على العمل باستقلالية وتحمل المسؤولية.
تنبيه مهم:
يرجى عدم التقديم في حال عدم وجود خبرة عملية حقيقية في:
- Real-time Systems
- Firebase Integration
- RevenueCat
- أو خبرة في التحول من Chat UI إلى Timeline / Feed UI