انتقل إلى المحتوى
DevOrbit
رأيEngineering· 1 دقائق قراءة

قبل أن تبني تطبيق جوال: ما الذي تقدمه تطبيقات الويب القابلة للتثبيت (PWA) اليوم؟

كثير من المنصات تبدأ بتطبيقين للجوال قبل أن تثبت فكرتها. تطبيق الويب القابل للتثبيت مع الإشعارات قد يكفي في البداية، بشرط فهم حدوده.

بقلم Owner · نُشر

قبل أن تبني تطبيق جوال: ما الذي تقدمه تطبيقات الويب القابلة للتثبيت (PWA) اليوم؟

بناء تطبيقين أصليين (أندرويد و iOS) ونشرهما في المتاجر ومتابعة تحديثاتهما تكلفة كبيرة على مشروع ما زال يختبر سوقه. تطبيق الويب القابل للتثبيت (PWA) خيار وسط يستحق التفكير.

ما الذي تحصل عليه

  • تثبيت على الشاشة الرئيسية بأيقونة واسم ونافذة مستقلة دون شريط المتصفح.
  • إشعارات Web Push تصل حتى عندما يكون الموقع مغلقاً، عبر معيار VAPID ودون الاعتماد على مزود واحد.
  • صفحة عمل دون اتصال بدلاً من صفحة خطأ المتصفح، وتخزين ذكي للملفات الثابتة.
  • رابط واحد يعمل على كل الأجهزة، وتحديث فوري دون انتظار مراجعة المتاجر.

الحدود التي يجب معرفتها

  • على iOS تعمل الإشعارات فقط بعد إضافة التطبيق إلى الشاشة الرئيسية.
  • الوصول إلى بعض قدرات الجهاز أقل من التطبيق الأصلي.
  • الظهور في متاجر التطبيقات يتطلب خطوات إضافية أو تطبيقاً أصلياً.

نصائح عملية

  1. اطلب إذن الإشعارات بعد فعل واضح من المستخدم (مثل حفظ بحث)، لا عند فتح الصفحة.
  2. اجعل المستخدم يختار أنواع الإشعارات التي يريدها.
  3. احذف الاشتراكات المنتهية فور رفضها من خدمة الإشعارات.
  4. على الخادم، لا ترسل إلا إلى عناوين خدمات الإشعارات المعروفة لتجنب استغلال الميزة في هجمات SSRF.

هذا ما طبقناه في Devorbit Aqar: تطبيق ويب قابل للتثبيت مع إشعارات للبحوث المحفوظة والاستفسارات وحالة الإعلانات.

  • Devorbit Aqar — منصة إعلانات عقارية متكاملة
    مدفوعنشطv1.0.1

    Devorbit Aqar

    منصة إعلانات عقارية متكاملة بالعربية والإنجليزية: بيع وإيجار وتجاري، بحث بالخريطة (PostGIS)، مراجعة الإعلانات وتوثيق المعلنين، لوحة معلن ولوحة إدارة، ورسوم وباقات، مع PWA وإشعارات.

    • .NET
    • C#
    • Next.js
    • TypeScript
    • PostgreSQL