ما المقصود بكل منهما
تطبيق الويب التقدمي (PWA) موقع إلكتروني يُبنى ليتصرف كتطبيق. يُفتح من رابط، ويمكن إضافته إلى الشاشة الرئيسية، ويمكن أن يواصل العمل دون اتصال، وأن يرسل إشعارات حيث تسمح المنصة. وله قاعدة شيفرة واحدة، ولا يمر بمراجعة المتاجر.
أما تطبيق الجوال هنا فنعني به التطبيق الذي يُثبَّت من App Store أو Google Play، سواء بُني بالتطوير الأصلي أو بإطار عمل متعدد المنصات. يعمل خارج المتصفح بوصول أوسع إلى الجهاز، ويُوزَّع ويُحدَّث عبر المتاجر.
مقارنة سريعة بين الخيارين
| تطبيق ويب تقدمي | تطبيق من المتجر | |
|---|---|---|
| كيف يصل إلى المستخدمين | برابط، والتثبيت اختياري | صفحة في المتجر، ثم تنزيل |
| الاكتشاف | محركات البحث والروابط المتداولة | البحث في المتجر، إضافة إلى تسويقك الخاص |
| التحديثات | فورية، وفق جدولك أنت | عبر مراجعة المتجر وتحديث المستخدمين |
| العمل دون اتصال | ممكن، في حدود تخزين المتصفح | كامل، بقواعد بيانات محلية |
| ميزات الجهاز | الكاميرا والموقع والإشعارات وغيرها، بحسب المتصفح | كل ما تتيحه كل منصة |
| مدفوعات المنتجات الرقمية | صفحة الدفع الخاصة بك | قد تنطبق قواعد الدفع ورسوم المتجر |
| التكلفة | بناء واحد لكل الأجهزة | عمل أكبر، إضافة إلى حسابات المتاجر ومراجعتها |
يختلف دعم المتصفحات لميزات تطبيقات الويب التقدمية بين المنصات، ويتغير مع كل إصدار، وقد كان تاريخياً أضيق على iPhone منه على Android. تحقق من الوضع الحالي لكل ميزة تعتمد عليها قبل أن تلتزم.
متى يناسب كل خيار
اختر تطبيق الويب التقدمي حين
- يستخدمه الناس من حين إلى آخر، للطلب أو الحجز أو متابعة حالة مثلاً
- يصلون من البحث أو رسالة بريد أو رمز QR، ولا ينبغي أن يُطلب منهم تثبيت أي شيء
- الميزات نماذج ومحتوى وحسابات ومدفوعات
- تريد منتجاً واحداً للهواتف والأجهزة اللوحية وأجهزة الكمبيوتر
- تحتاج إلى إطلاق التغييرات فوراً، دون مراجعة المتجر
اختر تطبيق المتجر حين
- يفتحه الناس يومياً، ويتوقعون أيقونة وإشعارات
- يحتاج إلى عمل في الخلفية، أو Bluetooth، أو استخدام متقدم للكاميرا، أو غير ذلك من الوصول العميق إلى الجهاز
- يبحث عنك عملاؤك في المتاجر، وغيابك عنها يبدو نقصاً
- العمل دون اتصال بكميات كبيرة من البيانات أمر محوري
- أقصى درجات السلاسة جزء من المنتج
راجع ميزاتك واحدة تلو الأخرى
عادةً ما تحسم القرار ميزة أو اثنتان. اكتب ما يجب أن يفعله منتجك، وراجع كل بند على المنصات التي يستخدمها جمهورك.
| الحاجة | تطبيق ويب تقدمي | تطبيق من المتجر |
|---|---|---|
| تسجيل الدخول والنماذج والمحتوى والدفع بالبطاقات | مناسب جداً | مناسب جداً |
| الإشعارات الفورية | مدعومة على Android وعلى الإصدارات الحديثة من iOS بعد تثبيت التطبيق، بشروط | مدعومة بالكامل |
| القراءة دون اتصال والإدخال البسيط | مناسب، في حدود التخزين | مناسب |
| بيانات كبيرة دون اتصال ومزامنة في الخلفية | محدود | مناسب |
| الكاميرا والموقع أثناء فتح التطبيق | مناسب | مناسب |
| الموقع في الخلفية وBluetooth وNFC | محدود أو غير متاح، بحسب المنصة | مناسب |
| الظهور في بحث المتاجر وترتيبها | ليس تلقائياً | نعم |
| وصول فوري من رابط دون أي تثبيت | نعم | لا |
مثال تطبيقي
مجموعة مطاعم وأسطول توصيل
النشاطان افتراضيان، وقد طلب كل منهما تطبيقاً.
- مجموعة المطاعميطلب الضيوف من الطاولة بمسح رمز، بضع مرات في السنة. ولو طُلب منهم تثبيت تطبيق أولاً لخسرت المجموعة معظمهم.
- قرارهاتطبيق ويب تقدمي. يُفتح من الرمز، ويستقبل الطلب والدفع، ويستطيع الزبائن الدائمون إضافته إلى الشاشة الرئيسية.
- أسطول التوصيليستخدم السائقون الأداة طوال اليوم. ويجب أن تتتبع الموقع في الخلفية، وتعمل في مناطق بلا تغطية، وتمسح الطرود بسرعة.
- قرارهتطبيق من المتجر. فتتبع الموقع في الخلفية وقاعدة البيانات المحلية والمسح السريع هي المنتج نفسه.
الحالة الأولى تتعلق بإزالة العوائق أمام مستخدمين عابرين، والثانية تتعلق بالوصول إلى الجهاز لمستخدمين دائمين.
قائمة تحقق تساعدك على القرار
ضع علامة على ما ينطبق عليك. العلامات في البنود الأربعة الأولى ترجّح تطبيق الويب التقدمي، وفي الأربعة الأخيرة ترجّح تطبيق المتجر.
تطبيق ويب تقدمي أم تطبيق من المتجر
0 من 8 منجزةابدأ بخيار واحد ثم أضف الآخر
البدء بتطبيق ويب تقدمي ثم إضافة تطبيقات المتاجر لاحقاً مسار شائع وسليم. فالنظام الخلفي والتصميم وكثير مما تعلمته ينتقل معك. وإذا كان التطبيق التقدمي مبنياً بـ React، فيمكن لتطبيق React Native أن يتشارك معه المنطق والفريق.
ويحدث العكس أيضاً: يضيف منتج له تطبيقات في المتاجر نسخة ويب خفيفة، ليجرّبه المستخدمون الجدد من رابط قبل التثبيت. وفي الحالتين، خطّط للنظام الخلفي منذ البداية كخدمة مشتركة. وإذا اتجهت إلى المتاجر، فمقارنتنا بين التطوير الأصلي والتطوير متعدد المنصات تتناول الخيار التالي.
ماذا تفعل الآن
اكتب كم مرة سيفتح المستخدم المعتاد المنتج، وما ميزات الجهاز التي يحتاج إليها، ثم طبّق قائمة التحقق. وتشرح صفحتا تطوير تطبيقات الجوال وتطوير تطبيقات الويب طريقتنا في بناء كل منهما.
وإذا تجاذبتك ميزتان في اتجاهين مختلفين، أرسل إلينا القائمة، وسنخبرك بأيهما نبدأ وما الذي نختبره أولاً.
أسئلة شائعة
هل يمكن إدراج تطبيق الويب التقدمي في App Store أو Google Play؟
يمكن تغليف التطبيق التقدمي لنشره في Google Play بأدوات تدعمها Google لهذا الغرض. أما متجر Apple فيتوقع تطبيقات تقدم أكثر من موقع مغلَّف، وقد ترفض مراجعته التطبيقات المغلَّفة محدودة القيمة. وإذا كان الوجود في المتاجر ضرورياً على المنصتين، فخطّط لتطبيق متجر حقيقي.
هل تعمل تطبيقات الويب التقدمية على iPhone؟
نعم، بمجموعة ميزات أضيق مما على Android. فالتثبيت على الشاشة الرئيسية والعمل دون اتصال مدعومان، ووصلت إشعارات الويب إلى التطبيقات المثبتة في الإصدارات الحديثة من iOS. وتتغير التفاصيل بين الإصدارات، لذلك اختبر الميزات التي تحتاج إليها بالتحديد على الأجهزة الحالية.
هل تطبيق الويب التقدمي أقل تكلفة من تطبيق الجوال؟
في الغالب نعم، لأن بناءً واحداً يخدم كل الأجهزة، ولا توجد إجراءات للمتاجر. لكن هذا الوفر يتلاشى إذا اكتشفت لاحقاً أن ميزة مطلوبة غير متاحة في المتصفح، واضطررت إلى إعادة البناء كتطبيق للمتاجر. لذلك فإن التحقق من الميزات أولاً هو ما يحمي ميزانيتك.
هل سيثبّت المستخدمون تطبيق الويب التقدمي؟
بعضهم سيفعل، حين يكون المنتج مفيداً وتأتي الدعوة إلى التثبيت في الوقت المناسب. وكثيرون سيستخدمونه في المتصفح ببساطة، ولا بأس في ذلك، فقيمته لا تتوقف على التثبيت. أما إذا كان منتجك يعتمد فعلاً على الأيقونة والإشعارات، فهذا يشير إلى تطبيق للمتاجر.


