تفاصيل العمل

تطبيق "راوي" هو منصة متطورة لبث البودكاست، تم تصميمه لتقديم تجربة استماع فريدة للمستخدمين وأدوات قوية لصناع المحتوى. التحدي الأكبر في هذا المشروع كان بناء نظام Dual-Role (مستمع ومنتج) في تطبيق واحد، مع الحفاظ على أداء سلس وإدارة ذكية للمحتوى المجلوب من مصادر خارجية.

المميزات التقنية التي قمت بتنفيذها:

هيكلة الكود (Clean Architecture): تم بناء التطبيق باستخدام هيكلية منظمة تضمن فصل المنطق البرمجي عن الواجهات، مما يسهل عملية التوسع (Scalability) والصيانة.

نظام الأدوار المزدوجة (Dual-Role System): تطوير منطق برمجي يسمح بتبديل الواجهات والصلاحيات بين "المستمع" و "المنشئ" بسلاسة تامة داخل نفس التطبيق.

إدارة البيانات (State Management): استخدام React Query لإدارة حالات الـ API بكفاءة، مما قلل من استهلاك البيانات وحسن من سرعة استجابة التطبيق.

التعامل مع الـ RSS & APIs: ربط التطبيق بمصادر بودكاست خارجية ومعالجة الـ RSS Feeds لعرض المحتوى بشكل لحظي واحترافي.

نظام حقوق الملكية: برمجة منطق خاص يسمح لصناع المحتوى بتقديم طلبات ملكية (Ownership Claims) لتوثيق محتواهم وحمايته.

الأدوات والتقنيات المستخدمة:

React Native / Expo لبناء تطبيق Cross-Platform بأداء عالٍ.

RESTful API Integration للربط مع قواعد البيانات الخارجية.

Custom Audio Player لتوفير تجربة استماع في الخلفية وتحكم كامل.

Design Patterns: الاعتماد على الـ UI Components القابلة لإعادة الاستخدام لضمان تناسق التصميم.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات