تطوير تطبيقات التلفاز عبر الإنترنت (IPTV) والصوت والفيديو حسب الطلب (SVOD) ونظام إدارة قائم على الويب لإحدى الشركات الرائدة في مجال الإعلام والترفيه
العميل
العميل هو شركة تقدم خدمات بث الفيديو لمُشغِّلي الشبكات ومالكي المحتوى بالإضافة إلى شركات الاتصالات والبث والإعلام. ومن بين عملاء الشركة مجموعة فوكس الترفيهية، وقناة إم تي في (MTV) التلفزيونية، وشركة ديسكفري (Discovery) للترفيه والإعلام، وهيئة الإذاعة البريطانية (BBC)، وشركة تي - موبايل (T-Mobile) لخدمات الاتصال والإنترنت، وشركة أورانج (Orange) للاتصالات، وغيرها الكثير من قادة سوق الإعلام.
التحدي
في عام 2010، ساعد العميل كبرى شركات الاتصالات على جعل خدماتهم في البث التلفزيوني المباشر متوفرة عبر العديد من أجهزة الجوال. ونظرًا للاهتمام المتزايد من الشركات الكبرى في القطاع بالمنتجات الرئيسية لدى العميل، قرر العميل تبسيط تسويق منتجاته عن طريق الاستفادة من إحدى التقنيات الرائدة، وهي تطوير التطبيقات الهجينة. اختار العميل ساينس سوفت بصفتها شركة رائدة في تطوير تطبيقات الهاتف الجوال للتعاون معها لتنفيذ مشروعات جديدة.
التعاون
عزَّزَت ساينس سوفت الفريق الداخلي للتطوير لدى العميل بمطور iOS ومطور أندرويد واثنين من مطوِّري JavaScript يعملون بنمط الوقت والمواد. وفي ثلاثة أعوام متتالية من التعاون، زَوَّد الفريق 6 شركات بث بتطبيقات متعددة الشاشات قابلة للتخصيص، والتي أتاحت مشاهدة البث عبر الإنترنت على الهواتف الذكية، وأجهزة التابلت، وأجهزة التلفاز، ووحدات التحكم في الألعاب، وباستخدام المتصفحات. وبعد نجاح المنتجات في السوق، وسَّعت ساينس سوفت نطاق فريقها.
وصلت الشركتان إلى علامة فارقة في طريق تعاونهما عند بدء إنشائهما إطار عمل خاص بهما قائم على مكتبة جافا سكريبت البرمجية Backbone.js، والذي من شأنه أن يتيح فرصًا مذهلة لتقليل تكاليف التطوير وتسريع تنفيذ الحلول المُخصصة حسب الطلب. وبالاستفادة القصوى من المرونة والسرعة في التطوير التي تتيحها لغة البرمجة HTML5، سهَّلت البنية البرمجية الجديدة تحديث وتنفيذ الميزات، وإدارة واجهة المستخدم (UI) وتجربة المستخدم (UX) باستمرار باستخدام الخدمات السحابة دون الحاجة إلى إعادة نشر التطبيق في المتجر. كذلك سمحت البنية البرمجية الحديثة بوظائف جديدة، مثل خدمة الصوت والفيديو حسب الطلب (SVOD) وتأجير الأفلام. وقد طُوِّر إطار العمل لمدة عامين ونصف وهو الآن أساس لجميع منتجات العميل.
حاليًا يواصل فريق ساينس سوفت، المكون من مطور أندرويد ومطوِّرين اثنين لتطبيقات iOS و6 من مطوري JavaScript، تحسين الحلول البرمجية الحالية وتوسيع نطاق إطار العمل.
النتائج
في غضون خمسة أعوام ونصف من الشراكة، ساعد فريق ساينس سوفت المكون من 9 مطورين العميل على أن يصبح أحد روَّاد تطوير التطبيقات التلفزيونية التي يُمكن ترقيتها سريعًا في ظل التنوع والتعقيد المتزايد في الأجهزة. وبالتعاون مع ساينس سوفت، يخطط العميل لتحسين أهم منتجاته وتعزيز تواجد الشركة في سوق وحدات التحكم في الألعاب.
التقنيات والأدوات
JavaScript, Backbone.js, jQuery, Modernizr, RequireJS, Underscore.js, HTML5, CSS3, Xcode, Android SDK
نتواصل معكم على الفور