إعادة بناء منتج راسخ لمستقبل متعدد المنصات

يعد كرفس أحد أشهر تطبيقات الصحة الرقمية والتغذية في إيران. يتجاوز عدد مرات تنزيله مليونين على Cafe Bazaar ومليوناً على Google Play، ويعتمد عليه المستخدمون في حساب السعرات والحصول على الحميات الشخصية وإدارة نمط حياتهم الصحي.

أعادت دروب خلال ثلاثة أشهر بناء تطبيق كرفس بالكامل باستخدام React Native، وقدمت إصدارات Android وiOS وتطبيق الويب التقدمي PWA من قاعدة شيفرة مشتركة. وبعد الاختبار والإطلاق، انتقل المنتج الجديد إلى بيئة الإنتاج وأصبح متاحاً لمستخدمي كرفس.

تركزت مسؤولية دروب على التطوير الكامل لتطبيقات المستخدم وضمان الجودة وإدارة الإصدارات، بينما تولى فريق كرفس الداخلي مسؤولية الواجهة الخلفية وواجهات API.

التحدي: ثلاث منصات من دون ثلاثة مسارات تطوير مستقلة

كان كرفس يدير سابقاً تطبيقين مستقلين لنظامي Android وiOS باستخدام Kotlin وSwift. وكان التطبيقان مستقرين ومدعومين بأكثر من عشرة أعوام من التطوير المستمر، ولذلك لم يكن الهدف معالجة منتج غير موثوق أو كثير الأعطال.

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

استفاد كرفس من مشروع PWA لتوحيد التقنية المستخدمة في تطبيقاته ونقل المنصات الثلاث إلى React Native.

إعادة بناء كاملة على أساس مشترك من React Native

تطلب الانتقال من Kotlin وSwift إلى React Native إعادة بناء كاملة، لا ترحيلاً تدريجياً، إذ لم يكن من الممكن نقل الشيفرة الأصلية مباشرة إلى الهندسة الجديدة.

قدم كرفس تصميم المنتج وواجهات UI/UX، وحولت دروب هذه التصاميم إلى منتج متعدد المنصات وجاهز للإنتاج. وأصبح بإمكان Android وiOS وPWA مشاركة الأساس التقني نفسه، ما يساعد على تطوير الميزات المستقبلية بصورة أكثر اتساقاً.

تكامل فريق تطبيقات دروب مع واجهات API القائمة لدى كرفس ضمن توزيع واضح للمسؤوليات: احتفظ كرفس بملكية تطوير الواجهة الخلفية وتصميم المنتج، بينما تولت دروب تطوير التطبيقات وضمان الجودة والاستعداد للإطلاق.

إعادة بناء رحلات الاستخدام الأساسية في كرفس

لم يقتصر المشروع على نقل مجموعة من الشاشات إلى إطار عمل جديد، بل شمل إعادة بناء وظائف ترتبط مباشرة بالاستخدام اليومي ونموذج الأعمال في كرفس.

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

كان لا بد من تقديم تجربة متسقة وموثوقة عبر Android وiOS وPWA. وحولت دروب تصميمات كرفس إلى ثلاث تجارب للمستخدم مع الحفاظ على منطق المنتج وتنفيذه المشترك داخل قاعدة شيفرة واحدة.

ضمان الجودة عبر الأجهزة وإدارة النشر في قنوات متعددة

تطلبت إعادة بناء منتج واسع الاستخدام التحقق الدقيق من جميع رحلاته الأساسية. شملت عملية ضمان الجودة الاختبار اليدوي واختبارات الانحدار والتحقق من الأداء على أجهزة ومنصات مختلفة.

ضم فريق التنفيذ مطوري React Native، ومتخصصاً في ضمان الجودة بدوام جزئي، وإشرافاً تقنياً من قائد تقني. وغطت الاختبارات تدفقات مهمة مثل تسجيل الوجبات والحصول على الحميات والاشتراكات والمدفوعات.

تولت دروب أيضاً إدارة النشر. جُهزت الإصدارات النهائية ونُشرت عبر Cafe Bazaar وMyket وApp Store وقنوات التوزيع المطلوبة، كما نُشر تطبيق الويب التقدمي في بيئة الإنتاج للمستخدمين.

من إعادة البناء إلى الإنتاج خلال ثلاثة أشهر

جمع المشروع بين الانتقال الكامل إلى تقنية جديدة، وتسليم ثلاث تجارب للمستخدم، وتنفيذ وظائف الدفع والاشتراكات، والاختبار على أجهزة متعددة، وإدارة الإصدارات ضمن مدة تنفيذ بلغت ثلاثة أشهر.

حافظت دروب على دورة تطوير وضمان جودة مركزة طوال المشروع، وأكملت إعادة البناء باستخدام React Native وفق الجدول المتفق عليه. واجتازت تطبيقات Android وiOS وPWA اختبارات الجودة، وانتقلت إلى الإنتاج لتصبح التجربة الفعلية لمستخدمي كرفس.

النتيجة: أساس تقني واحد لمواصلة نمو كرفس

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

شملت النتائج الرئيسية:

• إعادة بناء التطبيق بالكامل خلال ثلاثة أشهر • إطلاق Android وiOS وPWA من قاعدة شيفرة مشتركة • الانتقال الكامل من Kotlin وSwift إلى React Native • تنفيذ حساب السعرات والحميات وتسجيل الوجبات والاشتراكات والمدفوعات • التحقق من الأداء عبر أجهزة ومنصات متعددة • النشر عبر Cafe Bazaar وMyket وApp Store والقنوات المطلوبة • تشغيل التجارب الثلاث بنجاح في بيئة الإنتاج

من تسليم تطبيق واحد إلى شراكة هندسية طويلة الأمد

أدت ثقة كرفس في أداء دروب إلى توسيع نطاق التعاون قبل اكتمال المشروع الأول. ففي منتصف إعادة بناء التطبيق، أسند كرفس أيضاً عمليات DevOps والبنية التحتية لمنصتي كرفس ولونا إلى Dropp Tempo، وهو تعاون مستمر حتى اليوم.

وبعد تسليم تطبيق كرفس، بدأت دروب تطوير تطبيق لونا وأجزاء من واجهته الخلفية، وهو منتج كرفس المتخصص في صحة المرأة.

توضح هذه العلاقة كيف يمكن لتسليم ناجح أن يصبح أساساً لشراكة تقنية أوسع تشمل تطوير التطبيقات والواجهات الخلفية والبنية التحتية وDevOps وعمليات الإنتاج.

طوّر جميع منصاتك مع شريك تنفيذ واحد

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

إذا كنتم تخططون لتحديث تطبيق قائم، أو بناء منتج متعدد المنصات، أو إطلاق تجارب Android وiOS وPWA معاً، تستطيع دروب تولي رحلة التنفيذ من التخطيط التقني حتى النشر في الإنتاج. ابدأوا بجلسة لمراجعة المنتج والهندسة المعمارية.

SHARE YOUR NEED, WE REACH YOU OUT ASAP.

الهاتف

البريد الإلكتروني

info@droppgroup.com

واتساب

راسلنا
تم بنجاح
تم إرسال رسالتك بنجاح. سنتواصل معك قريبًا.
خطأ
حدث خطأ. يرجى المحاولة مرة أخرى لاحقًا.
خطأ