تحديث واجهة تطبيق الموبايل بدون إصدار جديد

يمنح Server-Driven UI فريق المنتج مرونة لتغيير محتوى بعض الشاشات وترتيبها من الخادم دون انتظار مراجعة متجر التطبيقات.

عُمَر العلوي مقال

كانت الصفحة الرئيسية في أحد التطبيقات مبنية داخل تطبيق Flutter، لذلك كان أي تغيير في المحتوى أو الترتيب يحتاج إلى إصدار جديد ومراجعة من متاجر التطبيقات. لم تكن هذه الدورة مناسبة لصفحة تتغير باستمرار وفق حملات المنتج واحتياجات المستخدمين.

أعدنا بناء الصفحة بأسلوب Server-Driven UI. أصبح الخادم يرسل وصفًا منظمًا للمكونات، بينما يتولى التطبيق رسمها وفق الأنواع والتصاميم التي يعرفها مسبقًا. ومن لوحة الإدارة يستطيع الفريق إضافة المكونات وترتيبها وإخفاءها وإدارة محتواها بالعربية والإنجليزية مع معاينة النتيجة قبل النشر.

هذا الأسلوب لا يلغي الحاجة إلى تحديث التطبيق عند إضافة قدرات جديدة، لكنه يفصل تغييرات المحتوى والترتيب المدعومة عن دورة إصدار المتاجر. نجاحه يعتمد على عقد بيانات واضح، وإصدارات متوافقة للمكونات، وقيم افتراضية آمنة عندما تصل بيانات ناقصة أو غير معروفة.

شاركني رأيك

يسعدني مشاركة وجهة نظرك من خلال ترك تعليق في المقالة الأصلية في مواقع التواصل

مقالات مرتبطة

اختيار الحلول والاستثمار التقني ·

صمّم نظامك لاحتمال تعطل مزود الخدمة

الخدمات السحابية الكبيرة قد تتعطل أيضًا؛ المطلوب فهم التبعيات وتحديد الاستجابة المناسبة لأثر كل فشل.

قراءة المقال