اسم المشروع: PlanetTV
الوصف: تطبيق لعرض الأفلام وتفاصيلها، حيث يستطيع المستخدم استعراض الأفلام الشائعة، الأفلام الحالية، والأفلام القادمة، مع إمكانية عرض تفاصيل كل فيلم مثل التقييم، القصة، وتاريخ الإصدار.
الأدوات المستخدمة:
Swift و UIKit: لتصميم وتطوير واجهات التطبيق وجعل التجربة سلسة للمستخدم.
URLSession: للتواصل مع API الأفلام وجلب البيانات بشكل مباشر، مما يضمن تحميل البيانات بسرعة وبشكل ديناميكي.
Core Data: لتخزين بيانات الأفلام المفضلة محليًا، بحيث يمكن للمستخدم الوصول إلى الأفلام التي قام بحفظها حتى في وضع عدم الاتصال.
التقنيات والمبادئ المعتمدة:
نمط MVVM: لتقسيم التطبيق إلى واجهات ونماذج البيانات ومكونات العرض، مما يسهل صيانة وتوسيع التطبيق.
مبادئ SOLID: لجعل الكود منظمًا، قابلاً للصيانة، ومرنًا للتوسع.
اختبارات الوحدة (Unit Testing): لضمان أن التطبيق يعمل بشكل صحيح، ويخلو من الأخطاء البرمجية عبر اختبارات شاملة للأجزاء الأساسية.
مميزات التطبيق:
عرض الأفلام الشائعة والجديدة: استعراض الأفلام من عدة فئات مثل الشائعة، الأفلام الحالية، والأفلام القادمة.
عرض تفاصيل الفيلم: يشمل تفاصيل مثل العنوان، التقييم، تاريخ الإصدار، والوصف.
حفظ الأفلام : باستخدام Core Data ليتمكن المستخدم من الوصول إليها لاحقًا دون الحاجة للاتصال بالإنترنت.
اسم المستقل | محمود ا. |
عدد الإعجابات | 0 |
عدد المشاهدات | 7 |
تاريخ الإضافة |