كيفية إنشاء شركة ناشئة في مجال الضيافة لتطبيق Android يعتمد على محتوى الويب لزيادة تفاعل المستخدمين بشكل كبير والحفاظ على حجم الملفات منخفضًا
تأسست شركة OYO Rooms في عام 2013، وأصبحت إحدى أكبر شركات الضيافة في الهند، ويشمل نطاق عملها الفنادق في مئات المدن في أكثر من 80 بلدًا. ويعود هذا النجاح جزئيًا إلى تسهيل عملية الحجز على الإنترنت قدر الإمكان.
وحتى وقت قريب، كان فريق OYO يقدِّم تطبيق ويب تقدّميًا (PWA) وتطبيقًا متوافقًا مع Android لتحقيق هذا الهدف. سجّل تطبيق Android تفاعلًا أعلى بكثير: وقد أجرى المستخدمون إحالات ناجحة بمعدّل ثلاثة أضعاف مقارنةً بالمستخدِمين الذين يستخدمون تطبيق الويب التقدّمي. ومع ذلك، كان المستخدمون يميلون أيضًا إلى إلغاء تثبيت تطبيق Android بمرور الوقت بسبب المخاوف بشأن مساحة التخزين.
وللحد من تأثير تطبيق Android على أجهزة المستخدمين مع الحفاظ على مزايا تجربة Android، قرر الفريق الاستعانة بـ أنشطة الويب الموثوق بها (TWA).
ما هو TWA؟
قبل استخدام Chrome 72، كان على مطوّري برامج Android الذين يريدون عرض محتوى الويب في التطبيقات الخاصة بالأنظمة الأساسية استخدام WebView، الذي أُعلن عن بعض القيود المفيدة، فهو ليس بالسرعة نفسها التي يوفّرها Chrome ولا يتضمّن جميع واجهات برمجة التطبيقات والميزات في Chrome. لذلك، إذا أردت سلوكًا لا يتيح محرّك عرض WebView، كان عليك إنشاء المتصفّح الخاص بك حوله، وهو أمر ليس بسيطًا على الإطلاق.
تعالج أنشطة الويب الموثوق بها (TWA) هذه القيود من خلال عرض محتوى الويب مباشرةً في Chrome. يساعد تحليل اسم TWA في شرح ميزاته: - النشاط هو شاشة واحدة أو مشاهدة واحدة في واجهة مستخدم تطبيق Android. - تستخدم تطبيقات الويب التقدّمية Chrome لعرض محتوى الويب لأنشطة التطبيق. - يكون محتوى TWA موثوقًا به لأنّه يستخدم روابط تنقل إلى مواد عرض رقمية للتأكّد من أنّ الشخص نفسه هو الذي أنشأ تطبيق Android ومحتوى الويب الذي يعرضه.
لماذا يجب إنشاء تطبيق متوافق مع جميع الأجهزة بدلاً من تطبيق مخصّص لنظام أساسي معيّن؟
يعرض الكثير من تطبيقات Android المحتوى من المواقع الإلكترونية للمطوّرين. تراعي إعلانات TWA هذه الحقيقة من خلال تقديم أفضل ميزات تطبيقات الويب وتلك الخاصة بالمنصة:
- وتتوفر في هذه التطبيقات جميع الوظائف المتوقعة لتطبيقات Android، بما في ذلك رمز مشغّل التطبيقات والإشعارات الفورية والعرض بملء الشاشة.
- توفِّر هذه الميزات أداء Chrome وميزاته.
- وتستخدم هذه التطبيقات إصدار Chrome المثبَّت على الجهاز، ليكون لديها دائمًا أحدث واجهات برمجة التطبيقات والميزات.
- وتستخدم هذه التطبيقات مساحة تخزين أقل بكثير من التطبيقات المخصّصة لمنصّة معيّنة، وهو أمر يثير قلق العديد من المستخدمين، لا سيما أولئك الذين يستخدمون أجهزة محدودة الإمكانيات.
ويعود استخدام Chrome أيضًا بالعديد من المزايا المفيدة. على سبيل المثال، تشارك حسابات TWA مساحة التخزين في Chrome، بما في ذلك ملفات تعريف الارتباط وكلمات المرور وأي محتوى مخزّن باستخدام Web Storage API. من مزايا هذا الإعداد أنّ المستخدمين يظلون مسجّلين الدخول على مستوى المتصفّح وتطبيق TWA.
إنشاء OYO Lite
أراد فريق OYO منح المستخدمين تجربة تطبيق كاملة الميزات بدون الحاجة إلى التضحية بمساحة التخزين على الجهاز، لذا قرّر إنشاء OYO Lite، وهو تطبيق متوافق مع الأجهزة الجوّالة تم إنشاؤه استنادًا إلى تطبيق PWA الحالي.
من الضروري البدء بتطبيق متوافق مع الأجهزة الجوّالة. يتوقّع المستخدمون تجربة كاملة الميزات في التطبيق الذي يشغّلونه من مشغّل Android، لذلك يجب أن يوفّر محتوى الويب الذي يتم عرضه في تطبيق TWA هذه التجربة، بما في ذلك:
- أوقات تحميل واستجابة سريعة
- الموثوقية عندما يكون لدى المستخدم اتصال محدود أو معدوم
- شكل وأسلوب موحَّدان (من خلال توفير شاشة بداية ولون التطبيق مثلاً)
إذا كان لديك تطبيق ويب تقدّمي (PWA)، تم تصميم خطوات إنشاء TWA أساسية لتكون منخفضة الجهد، حتى إذا لم يسبق لك تطوير تطبيق Android. في ما يلي الإجراءات التي اتّخذها فريق OYO:
- أنشئ
ملف بيان Android
يحتوي على
DEFAULT_URL
و فلاتر الأهداف للسماح للتطبيق بعرض محتوى من oyorooms.com. - تمّت إزالة شريط عناوين URL للمتصفح باستخدام عملية التحقّق من رابط مادة العرض الرقمية .
- تم إنشاء رمز مشغّل التطبيقات.
- تم إنشاء شاشة بداية مخصّصة.
في ما يلي النتيجة:
للحصول على جولة تفصيلية أكثر حول إنشاء واجهة مستخدم أساسية، اطّلِع على محاضرة TWA التي قدّمها بيتر ماكلاشان وأندريه باندرا في مؤتمر Google I/O لعام 2019.
للاطّلاع على مزيد من المعلومات عن كيفية إنشاء فريق OYO لتطبيق OYO Lite، بما في ذلك الاطّلاع على تفاصيل مفصّلة حول نهجهم لإنشاء شاشة البداية التي يمكن لجميع مستخدمي Android الوصول إليها، يمكنك الاطّلاع على المشاركة التي نشرها Ankit Jain على Medium.
كيف ساعدت واجهة برمجة التطبيقات للفنادق (TWA) OYO في تلبية احتياجات المستخدمين
من خلال تخزين معظم أصول التطبيقات في ذاكرة التخزين المؤقت في Chrome، تمكن فريق OYO من الحصول على حجم التنزيل الأولي لـ OYO Lite إلى 850 كيلوبايت. وهذا يمثّل 7% فقط من حجم تطبيق Android.
وقد أدّى هذا الحجم الصغير إلى جانب مزايا تطبيق Android الذي يمكن تنزيله من "متجر Google Play" إلى تحقيق مكاسب كبيرة في تفاعل المستخدمين:
- معدل إحالات ناجحة أعلى بثلاث مرات من معدل تطبيق الويب التقدّمي (PWA)
- عدد مستخدمين مسجّلين الدخول أكبر بثلاث مرات من عدد مستخدمي التطبيق المتوافق مع الأجهزة الجوّالة في المتوسط
- تقييم 4.1 على "متجر Google Play"
بالإضافة إلى المزايا الموجَّهة للمستخدمين، أدى استخدام حزمة TWA إلى أن يكون لدى الفريق قاعدة بيانات واحدة فقط، يمكنه تعديلها بسهولة بدون الحاجة إلى الانتظار إلى أن ينزِّل المستخدمون أحدث إصدار من التطبيق.
إنشاء نموذج تفاعل عملاء مخصّص
إنّ منصّة الحجز على الإنترنت في OYO هي حالة استخدام واحدة فقط لخدمات TWA. ويمكن أن تكون هذه العناصر مناسبة تمامًا للعديد من المشاريع التي يتم إنشاؤها حاليًا كتطبيقات أو صفحات ويب خاصة بمنصّة معيّنة، بدءًا من سلال التسوّق ومسارات الدفع ووصولاً إلى الأسئلة الشائعة ونماذج التواصل.
اطّلِع على الروابط التالية لبدء استخدام طلبات البحث المجانية: