استمتِع بتجربة رائعة على الأجهزة الجوّالة بشكل سريع على نظامَي التشغيل Android وiOS باستخدام Flutter

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

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

الإجراءات التي نفّذها الفريق

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

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

وحينها اكتشف الفريق Flutter. وقال "دانيال فيسترغارد"، رئيس قسم التكنولوجيا والمؤسس المشارك في الشركة: "بعد تجربة استخدام Flutter لفترة قصيرة، أبدى الفريق إعجابهم به من خلال اتّساق المحتوى على عدّة منصات وإعادة تحميل البيانات بسرعة شبه فورية والأدوات الرائعة والأداء العالي للمنصة". وأعرب الفريق أيضًا عن تقديره لآلية Flutter السهلة الاستخدام والموثّقة والموثَّقة جيدًا.

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

النتائج والدروس

تلقّى الإصدار 2.0 من Reflectly الكثير من الملاحظات الإيجابية من المستخدمين على العديد من الأجهزة المختلفة التي تعمل بنظامي التشغيل Android وiOS، وقد أعرب الكثير منهم عن تقديره للمظهر الأنيق الجديد للتطبيق وتصميمه. بعد إعادة إصدار التطبيق باستخدام Flutter، قفز تطبيق Android Reflectly من متوسط التقييم الذي يبلغ 3.2 نجوم على "متجر Play" إلى 4.3 نجوم في المتوسط. وظهرت أيضًا هذه التطبيقات في قائمة Apple التي تطلقها "تطبيقات جديدة نحبها". ويعتقد الفريق أنّ التقييم الأصلي المنخفض كان ناجمًا بشكل كبير عن الأعطال والأعطال وعدم اتّساق العناصر الجمالية التي تمكّن الفريق من حلّها باستخدام Flutter. يقول "فيسترغارد": "باختصار، نحن ننسب بشكل كبير متوسط التقييم المحسَّن ومئات الآلاف وربما الملايين من عمليات تنزيل Android بعد [إصدار Flutter] إلى Flutter لأن ذلك سمح لنا بالاحتفاظ بالتطبيق وتثبيته وتحقيق تكافؤ الميزات مع نظام iOS".

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

لمحة عن Flutter

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