تطبيق الويب التقدّمي (PWA) أرخص وأسرع إطلاقاً من التطبيق الأصلي، لأنه كود واحد يعمل من المتصفح ويُحدَّث فوراً دون مراجعة المتاجر، ويناسب المتاجر وأنظمة الحجز والمنتجات الأولية. التطبيق الأصلي أو الهجين أعلى تكلفة، لكنه يصبح ضرورياً عندما تحتاج عتاد الهاتف بعمق، أو تتبعاً مستمراً في الخلفية، أو حضوراً داخل App Store وGoogle Play.
ما هو تطبيق الويب التقدمي PWA وكيف يعمل؟
PWA موقع ويب مبني بطريقة تسمح بتثبيته على الشاشة الرئيسية للهاتف وفتحه في نافذة مستقلة كتطبيق، مع إمكانية العمل دون إنترنت وإرسال الإشعارات. يقوم على ثلاثة مكونات:
- ملف Web App Manifest: يحدد اسم التطبيق وأيقوناته ولونه وطريقة فتحه في وضع ملء الشاشة دون شريط عنوان المتصفح.
- Service Worker: سكريبت يعمل في الخلفية بشكل منفصل عن الصفحة، يعترض طلبات الشبكة ويخزّن الملفات والبيانات مؤقتاً، فيتيح التحميل السريع في الزيارات التالية والعمل دون اتصال.
- HTTPS: شرط تضعه المتصفحات لتشغيل Service Worker وحماية البيانات.
ولأن PWA موقع في الأساس، تنطبق عليه قواعد السرعة نفسها الموضحة في تحسين سرعة الموقع.
ما الفرق بين PWA والتطبيق الأصلي والموقع العادي؟
| المعيار | PWA | تطبيق أصلي أو هجين | موقع ويب عادي |
|---|---|---|---|
| التثبيت | من المتصفح مباشرة دون متجر | من App Store أو Google Play | لا يُثبَّت |
| الظهور في محركات البحث | نعم، صفحاته قابلة للفهرسة | لا؛ يعتمد على البحث داخل المتجر (ASO) | نعم |
| العمل دون إنترنت | ممكن للأجزاء المخزنة عبر Service Worker | نعم، وبمرونة أكبر | لا |
| الإشعارات | مدعومة على Android، وعلى iPhone بعد إضافته إلى الشاشة الرئيسية | مدعومة بالكامل | محدودة |
| التحديثات | فورية عند النشر على الخادم | تحتاج مراجعة المتجر وتحديث المستخدم للتطبيق | فورية |
| الوصول إلى عتاد الهاتف | محدود بما يدعمه المتصفح | شبه كامل | محدود |
أين تذهب تكلفة كل خيار؟
الفرق الأكبر في التكلفة يأتي من عدد النسخ التي تبنيها وتصونها. PWA نسخة واحدة تخدم الهاتف والكمبيوتر، بينما التطبيق الأصلي يعني كوداً لكل نظام (Swift لـ iOS وKotlin لـ Android)، أو كوداً مشتركاً بإطار هجين مثل Flutter أو React Native؛ راجع Flutter أم React Native. وفي الحالتين تحتاج خادماً وواجهة برمجة (API) خلفية.
| بند التكلفة | PWA | تطبيق أصلي أو هجين |
|---|---|---|
| التطوير الأولي | نسخة واحدة للويب والهاتف | نسختان أصليتان أو نسخة هجينة واحدة، إضافة إلى الموقع إن احتجته |
| رسوم حسابات المطورين | لا توجد؛ نطاق واستضافة فقط | 99 دولاراً سنوياً لبرنامج Apple Developer، و25 دولاراً مرة واحدة لحساب Google Play |
| عمولة المتجر | لا توجد؛ رسوم بوابة الدفع فقط | على المنتجات الرقمية والاشتراكات فقط (التفاصيل أدناه)؛ السلع المادية تُدفع ببوابة دفع عادية |
| الصيانة | تحديث واحد على الخادم يصل للجميع | تحديثات لتوافق إصدارات iOS وAndroid الجديدة وسياسات المتاجر، ومراجعة لكل إصدار |
| وصول المستخدم | يفتح مباشرة من رابط الإعلان أو نتيجة البحث | خطوة تنزيل إضافية من المتجر قبل الاستخدام |
عن عمولات المتاجر: تأخذ Apple عمولة قياسية 30% على المنتجات الرقمية والاشتراكات التي تُباع داخل التطبيق، وتنخفض إلى 15% للمطورين المشتركين في برنامج الشركات الصغيرة ممن لا تتجاوز عائداتهم مليون دولار سنوياً. وتأخذ Google Play 15% على أول مليون دولار من العائدات السنوية في معظم الأسواق. أما السلع والخدمات التي تُستهلك خارج التطبيق، مثل طلبات متجر ملابس أو حجز عيادة، فتُلزم إرشادات Apple (البند 3.1.3(e)) باستخدام وسيلة دفع غير الشراء داخل التطبيق، أي بوابة الدفع العادية نفسها التي يستخدمها موقعك. لذلك تكون عمولة المتجر عاملاً حاسماً فقط إذا كنت تبيع محتوى رقمياً أو اشتراكات.
تفاصيل بنود صيانة التطبيقات في تكلفة صيانة تطبيق الموبايل.
ما حدود PWA التي يجب أن تعرفها قبل القرار؟
- التثبيت على iPhone يدوي: لا يظهر زر تثبيت تلقائي كما في Android، بل يضيف المستخدم التطبيق من قائمة المشاركة ثم «إضافة إلى الشاشة الرئيسية»، فتحتاج شرحاً بسيطاً داخل الموقع.
- الإشعارات على iPhone: أضافت Apple دعم إشعارات الويب في iOS وiPadOS 16.4 لتطبيقات الويب المضافة إلى الشاشة الرئيسية فقط، لا للموقع المفتوح في Safari.
- العمل في الخلفية وعتاد الهاتف: التتبع المستمر للموقع الجغرافي في الخلفية، وبعض واجهات العتاد مثل Bluetooth، غير متاحة أو محدودة في متصفحات الهاتف، خاصة على iPhone.
- الوجود في المتاجر: يمكن نشر PWA على Google Play عبر Trusted Web Activity. أما App Store فقد يرفض تطبيقاً ليس أكثر من موقع مغلّف، إذ تشترط إرشادات Apple (البند 4.2) أن يقدم التطبيق ميزات تتجاوز موقعاً أعيد تغليفه.
فريق سنابل يوفر لك دراسة فنية مخصصة لتحديد التقنيات المناسبة وتكلفة التنفيذ الدقيقة.
متى يوفّر PWA ميزانيتك ومتى تحتاج تطبيقاً أصلياً؟
اختر PWA إذا:
- كنت تطلق متجراً إلكترونياً، أو منصة دورات، أو نظام حجز مواعيد، أو موقع عقارات.
- كنت تبني منتجاً أولياً (MVP) لاختبار السوق قبل استثمار أكبر؛ راجع الجدول الزمني لتطوير التطبيقات.
- كانت زياراتك تأتي أساساً من إعلانات فيسبوك وإنستجرام وتيك توك وGoogle، وتريد أن يشتري الزائر من الرابط مباشرة.
- كان الظهور في نتائج البحث مهماً لك.
اختر تطبيقاً أصلياً أو هجيناً إذا:
- كان التطبيق يعتمد على عتاد الهاتف بعمق: Bluetooth، أو معالجة متقدمة للكاميرا والفيديو، أو الاتصال بأجهزة خارجية.
- كنت تحتاج تتبعاً مستمراً للموقع في الخلفية، مثل تطبيق للسائقين أو المناديب.
- كان عملاؤك يستخدمون الخدمة يومياً أو أسبوعياً وتعتمد على الإشعارات لإعادتهم.
- كان الوجود في App Store وGoogle Play جزءاً من ثقة عملائك أو من خطتك التسويقية؛ راجع نشر التطبيق على المتاجر.
وللمقارنة بين الأصلي والهجين نفسيهما اقرأ التطبيقات الأصلية أم متعددة المنصات.
هل يمكن البدء بـ PWA ثم الانتقال إلى تطبيق أصلي؟
نعم، وهو مسار منطقي لمن يريد اختبار السوق بتكلفة أقل. الشرط أن تُبنى الخلفية من البداية كواجهة برمجة (API) مستقلة عن الواجهة، بقاعدة بيانات ومنطق عمل منفصلين؛ عندها تُبنى تطبيقات الهاتف لاحقاً على الواجهة البرمجية نفسها دون إعادة بناء النظام. هذا النوع من البنية جزء من الأنظمة المخصصة.
ما الأسئلة المتكررة عن PWA والتطبيقات الأصلية؟
هل يدعم PWA بوابات الدفع المصرية؟
نعم. الدفع في PWA هو الدفع نفسه في موقعك، فيعمل مع بوابات مثل Paymob وFawry والمحافظ الإلكترونية دون عمولة متجر تطبيقات. التفاصيل في دليل بوابات الدفع الإلكتروني.
كم الفرق في التكلفة بين PWA وتطبيق أصلي؟
لا توجد نسبة ثابتة؛ الفرق يتحدد بعدد الشاشات والميزات التي تحتاج عتاد الهاتف، وهل ستبني نسختين أصليتين أم نسخة هجينة واحدة. اطلب عرضين للمشروع نفسه بالطريقتين، واقرأ تكلفة برمجة تطبيق موبايل.
هل يمكن نشر PWA على Google Play وApp Store؟
على Google Play نعم عبر Trusted Web Activity. وعلى App Store يمكن تغليفه بأدوات مثل Capacitor، لكنه يحتاج ميزات حقيقية تتجاوز الموقع حتى يُقبل.
هل تعمل إشعارات PWA على iPhone؟
نعم منذ iOS 16.4، بشرط أن يضيف المستخدم التطبيق إلى الشاشة الرئيسية ويوافق على استقبال الإشعارات.
سنابل شركة برمجيات في طلخا بمحافظة الدقهلية تعمل على برمجة تطبيقات الموبايل وتطوير المواقع وتطبيقات الويب. لمناقشة الخيار الأنسب لفكرتك، تواصل عبر واتساب +20 103 673 3131 أو البريد hello@snaabble.com، وتفاصيل العنوان في صفحة موقعنا.