كيفية إنشاء شركة ناشئة في مجال الضيافة لتطبيق Android يعتمد على محتوى الويب لزيادة تفاعل المستخدمين بشكل كبير والحفاظ على حجم الملفات منخفضًا
تأسست شركة OYO Rooms في عام 2013، وأصبحت إحدى أكبر شركات الضيافة في الهند، ويشمل نطاق عملها الفنادق في مئات المدن في أكثر من 80 بلدًا. ويعود هذا النجاح جزئيًا إلى تسهيل عملية الحجز على الإنترنت قدر الإمكان.
حتى وقت قريب، كان فريق OYO يقدّم كلاً من تطبيق ويب تقدّمي (PWA) وتطبيق Android لتحقيق هذا الهدف. سجّل تطبيق Android تفاعلًا أعلى بكثير: وقد أجرى المستخدمون إحالات ناجحة بمعدّل ثلاثة أضعاف مقارنةً بالمستخدِمين الذين يستخدمون تطبيق الويب التقدّمي. ومع ذلك، كان المستخدمون يميلون أيضًا إلى إلغاء تثبيت تطبيق Android بمرور الوقت بسبب المخاوف بشأن مساحة التخزين.
للحدّ من تأثير تطبيق Android على أجهزة المستخدمين، مع الحفاظ على مزايا تجربة Android، قرّر الفريق الاعتماد على النشاطات الموثوق بها على الويب (TWA).
ما هو TWA؟
قبل الإصدار 72 من Chrome، كان على مطوّري تطبيقات Android الذين يريدون عرض محتوى الويب في تطبيقاتهم المخصّصة للنظام الأساسي استخدام WebView، الذي كان يتضمّن بعض القيود المهمة: إنّه ليس سريعًا مثل Chrome ولا يتضمّن جميع واجهات برمجة التطبيقات والميزات في Chrome. لذلك، إذا أردت سلوكًا لا يتيح محرّك عرض WebView، كان عليك إنشاء المتصفّح الخاص بك من أجله، وهو أمر ليس بسيطًا على الإطلاق.
تعمل ميزة أنشطة الويب الموثوق بها (TWA) على معالجة هذه القيود من خلال عرض محتوى الويب مباشرةً في Chrome. يساعد تقسيم اسم TWA في شرح ميزاته: - النشاط هو شاشة أو عرض واحد في واجهة مستخدم تطبيق Android. - تستخدم تطبيقات الويب التقدّمية Chrome لعرض محتوى الويب لأنشطة التطبيق. - يكون محتوى TWA موثوقًا به لأنّه يستخدم روابط تنقل إلى مواد عرض رقمية للتأكّد من أنّ الشخص نفسه هو الذي أنشأ تطبيق Android ومحتوى الويب الذي يعرضه.
ما هي مزايا إنشاء تطبيق متوافق مع جميع الأجهزة بدلاً من تطبيق مخصّص لنظام أساسي معيّن؟
تقدّم المزيد والمزيد من تطبيقات Android محتوى من المواقع الإلكترونية الخاصة بالمطوّرين. تراعي إعلانات TWA هذه الحقيقة من خلال تقديم أفضل ميزات تطبيقات الويب وتلك الخاصة بالمنصة:
- وتتضمّن هذه التطبيقات جميع الوظائف المتوقّعة لتطبيقات Android، بما في ذلك رمز مشغّل التطبيقات والإشعارات الفورية وعرض الشاشة بملء الشاشة.
- وهي توفّر أداء Chrome وميزات Chrome.
- وتستخدم هذه التطبيقات إصدار Chrome المثبَّت على الجهاز، ليكون لديها دائمًا أحدث واجهات برمجة التطبيقات والميزات.
- وتستخدم هذه التطبيقات مساحة تخزين أقل بكثير من التطبيقات المخصّصة لمنصّة معيّنة، وهو أمر يثير قلق العديد من المستخدمين، لا سيما أولئك الذين يستخدمون أجهزة محدودة الإمكانيات.
ويعود استخدام Chrome أيضًا بالعديد من المزايا المفيدة. على سبيل المثال، تشارك التطبيقات المتوافقة مع علامة التبويب الواحدة مساحة تخزين Chrome، بما في ذلك ملفات تعريف الارتباط وكلمات المرور وأي شيء يتم تخزينه باستخدام Web Storage API. من مزايا هذا الإعداد أنّ المستخدمين يظلّون مسجّلين الدخول على مستوى المتصفّح وتطبيق TWA.
إنشاء OYO Lite
أراد فريق OYO منح المستخدمين تجربة تطبيق كاملة المهام بدون الحاجة إلى التضحية بمساحة التخزين على الجهاز، لذا قرّر إنشاء OYO Lite، وهو تطبيق متوافق مع الأجهزة الجوّالة تم إنشاؤه استنادًا إلى تطبيق PWA الحالي.
من الضروري البدء بتطبيق متوافق مع الأجهزة الجوّالة. يتوقّع المستخدمون تجربة كاملة الميزات في التطبيق الذي يشغّلونه من مشغّل Android، لذلك يجب أن يوفّر محتوى الويب الذي يتم عرضه في تطبيق TWA هذه التجربة، بما في ذلك:
- أوقات تحميل واستجابة سريعة
- الموثوقية عندما يكون لدى المستخدم اتصال محدود بالإنترنت أو لا يتوفّر لديه اتصال على الإطلاق
- شكل وأسلوب موحَّدان (من خلال توفير شاشة بداية ولون التطبيق مثلاً)
إذا كان لديك تطبيق متوافق مع الأجهزة الجوّالة، تم تصميم خطوات إنشاء تطبيق متوافق مع الأجهزة الجوّالة (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" إلى تحقيق مكاسب كبيرة في تفاعل المستخدمين:
- معدّل إحالات ناجحة أعلى بثلاثة أضعاف من معدّل التطبيق المتوافق مع الأجهزة الجوّالة
- عدد مستخدمين مسجّلين الدخول أكبر بثلاث مرات من عدد مستخدمي التطبيق المتوافق مع الأجهزة الجوّالة في المتوسط
- تقييم 4.1 على "متجر Google Play"
بالإضافة إلى المزايا الموجَّهة للمستخدمين، أدى استخدام حزمة TWA إلى أن يكون لدى الفريق قاعدة بيانات واحدة فقط، يمكنه تعديلها بسهولة بدون الحاجة إلى الانتظار إلى أن ينزِّل المستخدمون أحدث إصدار من التطبيق.
إنشاء نموذج تفاعل عملاء مخصّص
منصّة الحجز على الإنترنت في OYO هي حالة استخدام واحدة فقط لخدمات TWA. ويمكن أن تكون هذه العناصر مناسبة تمامًا للعديد من المشاريع التي يتم إنشاؤها حاليًا كتطبيقات أو صفحات ويب خاصة بمنصّة معيّنة، بدءًا من سلال التسوّق ومسارات الدفع ووصولاً إلى الأسئلة الشائعة ونماذج التواصل.
اطّلِع على الروابط التالية لبدء استخدام طلبات البحث المجانية: