ar flag +1 214 306 68 37
تطوير تطبيق iOS للتواصل الاجتماعي بالمحادثة عبر الفيديو لإحدى الشركات الخليجية

تطوير تطبيق iOS للتواصل الاجتماعي بالمحادثة عبر الفيديو لإحدى الشركات الخليجية

قطاع الصناعة
الترفيه
التقنيات
iOS, AWS, الجوال, Node.js

العميل

إحدى شركات تقنية المعلومات في منطقة الخليج العربي.

التحدي

أراد العميل تطوير تطبيق iOS للتواصل الاجتماعي. واحتاج أن يُمكِّن الحل البرمجي المستخدمين من إجراء محادثات فيديو فردية وجماعية، وخاصة وعامة، مما يسمح للمستخدمين بالاختلاط في الغرف الافتراضية لمناقشة هواياتهم واهتماماتهم المختلفة. لكن العميل كان يفتقر إلى الخبرات اللازمة المتخصصة في تطوير تطبيقات iOS لتنفيذ المشروع.

الحل

تواصل العميل مع ساينس سوفت في أغسطس 2021 واستعان بفريق مُخصَّص تكوَّن من مدير للمشروع واثنين من مطوري iOS ومطور للواجهة الخلفية وخبير في ضمان الجودة ومهندس DevOps لتطوير التطبيق. واتَّبع الفريق متطلبات العميل الدقيقة والمصوغة جيدًا لتخطيط المشروع الذي تم إطلاقه في نفس الشهر.

عند تصميم البنية البرمجية لتطبيق iOS هذا، اختار فريق ساينس سوفت بنية برمجية بنمط متعدد الطبقات Model-View-ViewModel-Coordinator (MVVM-C) لحل مشكلات إدارة التوجيه شائعة الحدوث في بنية MVVM العادية. كما كتب مطورو iOS الكود البرمجي للواجهة الأمامية بلغة سويفت (Swift)، واستفادوا من خدمات Twilio لتشغيل وظائف الدردشة عبر الفيديو، كما استخدموا إطار العمل Chatto لتمكين وظائف الرسائل النصية. ولضمان التبادل المستقر والسريع للبيانات في الوقت الفعلي في أثناء إجراء محادثات الفيديو، استخدم مطور ساينس سوفت الخبراء في تطوير الواجهة الخلفية إطار العمل Node.js لكتابة الكود البرمجي لجانب الخادم، كما اختاروا خدمات أمازون ويب (AWS) لاستضافة الواجهة الخلفية. وحافظ خبير ضمان الجودة على التوازن بين الاختبارات اليدوية والاختبارات الآلية للتطبيق لضمان الفحص العميق والتغطية الشاملة لجميع حالات الاختبار. وأجرى الفريق الاختبارات بالتوازي مع عمليات التطوير، مما أتاح النشر المستمر وتنفيذ المشروع ضمن الإطار الزمني المقرر.

عمل الفريق على تنفيذ المشروع لمدة 6 أشهر في إطار منهجية سكرم (Scrum)، وقدم عروضًا توضيحية للعميل في فترة تتراوح بين كل أسبوع إلى كل أسبوعين .

picture 4

النتائج

تمكَّن العميل من إطلاق التطبيق الذي يعمل بالكامل بأداء فائق في متاجر التطبيقات في كل من منطقة الخليج العربي والولايات المتحدة وكندا، وذلك وفقًا للجدول الزمني المخطط له في مارس 2022. كان العميل راضيًا للغاية عن التعاون، ويفكر جديًا حاليًا في عقد شراكة مع ساينس سوفت لدعم وترقية التطبيق باستمرار.

.

التقنيات والأدوات

الواجهة الأمامية:Swift, Twilio Video, Twilio Conversation SDK, Chatto, Moya, Alamofire.

الواجهة الخلفية: Node.js, TypeScript, NestJS, Amazon Web Services.

هل تحتاج إلى استشارة؟

تواصل معنا! نحن هنا للإجابة عن أسئلتك على مدار الساعة وطوال أيام الأسبوع.

Upload file

اسحب وأفلت لتحميل ملف أو أكثر

الحد الأقصى لحجم الملف 10 ميغابايت، حتى 5 ملفات وإجمالي 20 ميغابايت

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

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log