كيف يمكن مقارنة تطبيقات الويب التقدمية حقًا بالتطبيقات الأصلية؟

نشرت: 2018-07-03

خلال العقد الماضي ، ارتفع عدد الأشخاص الذين يستخدمون الأجهزة المحمولة للوصول إلى الإنترنت بشكل كبير.

في الواقع ، يستهلك الأشخاص الآن ضعف كمية المحتوى على الأجهزة المحمولة مقارنةً بما يستهلكه على سطح المكتب. يجب أن تكون الشركات وأصحاب مواقع الويب متحمسين لهذا الأمر في عام 2020 حيث لا تزال فرصة الوصول إلى مستخدمي الهاتف المحمول والتفاعل معهم في تزايد.

هناك عدة طرق فعالة للانتقال إلى "الجوّال أولاً" وإنشاء تجربة جوال تلبي بالفعل توقعات المستخدمين العصريين. أولاً ، هناك تصميم ويب سريع الاستجابة ، والذي يُنشئ تجربة ويب سهلة الاستخدام على الأجهزة المحمولة ، وهي بصراحة الحد الأدنى.

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

في الآونة الأخيرة ، رأينا دخول تطبيقات الويب التقدمية (PWAs) إلى الساحة ، والتي تتخذ نهجًا في منتصف الطريق بين مواقع الويب وتطبيقات الأجهزة المحمولة. دعونا نلقي نظرة عليها بمزيد من التفصيل ونرى كيف تتراكم.

ما هو تطبيق الويب التقدمي؟

تعد تطبيقات الويب التقدمية شيئًا ما بين موقع ويب سريع الاستجابة وتطبيق جوال.

إنها مواقع للجوال تم إنشاؤها باستخدام أطر عمل JavaScript حديثة ، مصممة للعمل مثل تطبيق أصلي. يمكن إضافتها إلى الشاشة الرئيسية لجهاز محمول برمز. مثل التطبيقات ، فإنها توفر تجربة ملء الشاشة لإشراك المستخدمين. ومع ذلك ، فإنها لا تزال مجرد موقع على شبكة الإنترنت عند فتحها. مع تطوير عمال الخدمة ، تحصل PWAs على المزيد من الفوائد التي تتمتع بها التطبيقات الأصلية ، ومع ذلك ، لا تزال هذه الفوائد محدودة ، لا سيما على iOS.

تُعرِّف Google PWA على أنها تجارب ويب هي:

  • موثوقة - يمكنك التحميل على الفور وعدم إظهار موقع الويب على أنه معطل ، حتى في ظروف الشبكة غير المؤكدة.
  • سريع - استجب بسرعة لتفاعلات المستخدم مع الرسوم المتحركة السلسة الحريرية وبدون تمرير غير مرغوب فيه.
  • الانخراط - اشعر وكأنك تطبيق طبيعي على الجهاز ، مع تجربة مستخدم غامرة.

ذكرت SD Times أن Todd Anglin ، نائب رئيس علاقات المنتج والمطورين في Progress يعتقد أن " PWAs تدور حول جعل الويب تجربة أكثر موثوقية ومتعة ، ولكن ستكون هناك دائمًا فئة من التطبيقات التي يخدمها المواطنون بشكل أفضل ".

يقودنا هذا إلى بعض الأسئلة (والإجابات) لأصحاب الأعمال الذين يحاولون اتخاذ القرار - "ما هو الأفضل لشركتي:
كيف تقارن تطبيقات الويب التقدمية حقًا بالتطبيقات المحلية؟ "


تعد تطبيقات الويب التقدمية (PWA) رائعة لتقديم تجربة أفضل لزوار الويب. ولكن إذا كنت ترغب في إرسال إشعارات فورية عبر iOS و Android ، إذا كنت تريد أن تكون في متاجر التطبيقات ومنح المستخدمين التجربة التي يريدونها من تطبيق جوال ، فقد لا يرقوا إلى مستوى التوقعات. يساعدك MobiLoud على تحويل موقع الويب الخاص بك إلى تطبيقات جوال أصلية ، مع حلول لمواقع الأخبار والمدونات ومتاجر التجارة الإلكترونية وأي موقع أو تطبيق ويب ، بغض النظر عن مجموعة التكنولوجيا التي تستخدمها. احصل على عرض توضيحي مجاني لمعرفة المزيد وشاهد كيف يمكن أن يعمل لموقعك.


ما الفرق بين تطبيقات الويب التقدمية والتطبيقات الأصلية؟

يبدو وكأنه سؤال بسيط بما يكفي للإجابة: هل هناك فرق بين تطبيقات الويب التقدمية (PWAs) والتطبيقات المحلية؟ (نعم.) إذا كان الأمر كذلك ، فما هي هذه الاختلافات وكيف تختار بين تطبيق محلي وتطبيق ويب تقدمي لوجود شركتك على الهاتف المحمول؟ (هذا يعتمد على.)

دعنا نتعمق أكثر قليلاً ونفصل الاختلافات الرئيسية بين تطبيقات الويب التقدمية والتطبيقات الأصلية.

  1. التركيب
  2. التوفر عبر الأنظمة الأساسية
  3. الاستخدام دون اتصال
  4. التخزين والبيانات والطاقة
  5. التحديثات
  6. اكتشاف
  7. دفع الإخطارات
  8. حماية
  9. ميزات الجهاز
  10. كلفة

1. التثبيت

يتمثل أحد الاختلافات الرئيسية بين تطبيقات الويب التقدمية والتطبيقات الأصلية في الطريقة التي يصل بها المستخدم النهائي إليها.

يتم العثور على التطبيقات الأصلية وتثبيتها من خلال متجر التطبيقات ، مثل Google Play أو متجر تطبيقات iOS من Apple. تعمل متاجر التطبيقات بمثابة نافذة تسوق ضخمة ، وبوابة لجميع الخدمات والمحتوى الذي يستهلكه الأشخاص على أجهزتهم المحمولة.

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

فرصة لأصحاب التطبيق كبيرة. إذا قمت بعمل جيد في App Store Optimization (ASO) ، يمكنك تقديم علامتك التجارية للمستخدمين الجدد الذين يبحثون عن الكلمات الرئيسية ذات الصلة. إذا كانت لديك علامة تجارية حالية ، فيمكنك الاعتماد على الأشخاص الذين يبحثون عنك في المتاجر أيضًا ، وهو ما يحدث كثيرًا في الوقت الحاضر ، حيث تعد التطبيقات من توقعات المستهلك الحديثة للأعمال التجارية الرقمية.

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

من ناحية أخرى ، تساعدك PWAs على تجنب التعامل مع عملية إرسال متجر التطبيقات. بدلاً من ذلك ، تعمل PWAs على متصفح الجهاز المحمول. وخير مثال على ذلك Financial Times PWA :

إضافة FT PWA إلى الشاشة الرئيسية
FT PWA في Google Chrome

كما ترى في هذا المثال ، يبدو PWA من Financial Times مشابهًا جدًا لما تتوقع أن يبدو عليه التطبيق.

يصل المستخدمون إلى PWA ببساطة عن طريق إدخال عنوان URL في متصفح الهاتف المحمول. إذا لم يكن المستخدمون على دراية بمفهوم PWA ، فقد يفاجأون بمصادفة نسخة مبتورة من موقع الويب ، عندما يتوقعون تجربة تعكس تلك الموجودة في الموقع العادي.

ومع ذلك ، بمجرد اكتشافه ، يكون من السهل (نظريًا) حفظ PWA على الشاشة الرئيسية والعثور عليه هناك تمامًا كما لو كان تطبيقًا أصليًا.

العقبة الوحيدة التي قد يواجهها المستخدمون هي معرفة كيفية إضافتها إلى الشاشة الرئيسية. لا تزال تطبيقات الويب التقدمية (PWA) جديدة نسبيًا ، ومفهوم إضافة "موقع ويب" إلى الشاشة الرئيسية للجهاز ليس هو المعيار لمستخدم الويب العادي. هذا على عكس فكرة تثبيت تطبيق جوال من App Store أو Google Play ، والتي يعرفها الجميع تقريبًا.

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

على نظام iOS ، سيتعين على المستخدم الخاص بك زيارة عنوان URL الخاص بـ PWA داخل Safari ثم الضغط يدويًا على Share ، ثم النقر فوق "إضافة إلى الشاشة الرئيسية". لن يكون هناك مؤشر مرئي على أن موقع الويب الخاص بك هو تطبيق ويب تقدمي. كما يمكنك التصوير ، فإن هذا يجعل من الصعب إلى حد ما إقناع مستخدمي iOS بتثبيته.

إضافة iOS PWA إلى الشاشة الرئيسية
سيظل مستخدمو iOS بحاجة إلى العثور على الزر "إضافة إلى الشاشة الرئيسية"

2. توفر عبر الأنظمة الأساسية

نظرًا لأن المطورين عادةً ما يصممون تطبيقًا خصيصًا لمستخدمي iOS أو Android ، فإن هذا يضمن أن التجربة داخل التطبيق الأصلي مصممة خصيصًا لكل نظام أساسي. يجب على المطورين أن يقلقوا كثيرًا بشأن التوافق عبر المتصفح أو النظام الأساسي والمزيد بشأن تشكيل تطبيقاتهم لجهاز محمول واحد محدد. هذا له استثناءات بالطبع ، مثل ما إذا كنت تقوم بإنشاء تطبيقات هجينة أو استخدام إطار عمل عبر الأنظمة الأساسية مثل React Native.

من ناحية أخرى ، تتخذ تطبيقات الويب التقدمية نهجًا مختلفًا بشكل عام.

تم استخدامها من قبل العديد من العلامات التجارية الكبرى مثل Twitter و Forbes و Flipboard (جنبًا إلى جنب مع عروض التطبيقات المحلية الخاصة بهم) ، وقد تطورت من تقنية الويب التي كانت قيد التشغيل لسنوات. (ومع ذلك ، فإن العبارة نفسها "تطبيق الويب التقدمي" قد صاغها للتو المصمم فرانسيس بيريمان ومهندس Google Chrome Alex Russell في عام 2015.)

ينشئ المطورون المثيل سريع الاستجابة لـ PWA ، وينشرونه ، ثم يتركونه لمتصفح المستخدم لعرضه بشكل صحيح ضمن معلمات الشاشة. إنه تطبيق واحد فقط يتم تطويره ويمكن للمستخدمين عبر مجموعة واسعة من متصفحات الأجهزة المحمولة التفاعل مع التطبيق بفضل تقنيات الويب الحديثة.

ومع ذلك ، فإن النقطة الوحيدة الجديرة بالملاحظة هنا هي أن واجهة PWA تحاول عادةً تحقيق توازن بين ما تجده مع موقع ويب سريع الاستجابة وما تواجهه في تطبيق محلي. هنا مثال من FT PWA:

قائمة PWA الأصلية
تشبه القائمة الموجودة في PWA القائمة المستخدمة في التطبيقات الأصلية

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

باستخدام PWAs ، من ناحية أخرى ، يمكن أن يكون توفير الوقت والتكلفة كبيرًا ، حيث يمكن تحميل تطبيق ويب واحد على كل من iOS و Android (ومتصفحات مثل Firefox على أنظمة أخرى أيضًا!).

ومع ذلك ، هناك طرق أيضًا لبناء تطبيقات جوال متعددة الأنظمة الأساسية بسهولة. يتيح لك MobiLoud Canvas بدء تشغيل Google Play و App Store عن طريق تحويل موقعك الحالي إلى تطبيقات iOS و Android. إنه يمنحك جميع مزايا تطبيقات الأجهزة المحمولة الأصلية ، مع كفاءات PWA - المزيد عن ذلك لاحقًا. دعنا ننتقل إلى النقطة التالية.

3. الاستخدام دون اتصال

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

ما كان في السابق امتيازًا للتطبيقات ، أصبح الآن متاحًا على الويب أيضًا. PWA هو تطبيق قائم على الويب يتم تثبيته على نظامك ، وحيثما أمكن ، يعمل دون اتصال بالإنترنت باستخدام البيانات المخزنة مؤقتًا.

عمال الخدمة هم أهم التقنيات التي تسمح بالاستخدام غير المتصل في PWAs. عمال الخدمة هم في الأساس ملفات JavaScript تعمل بشكل مستقل عن تطبيق الويب نفسه.

إنها تساعد في تحسين الأداء والميزات من خلال التعامل مع طلبات الشبكة ، وتخزين موارد التطبيق في ذاكرة التخزين المؤقت (وجلب الموارد المخزنة مؤقتًا) ، والأفضل من ذلك كله ، تمكين رسائل الدفع حتى عندما لا يكون المستخدم متصلاً بالإنترنت.

هناك مقايضة هنا ، كما قد تتخيل.

يمكن لـ PWA خدمة أجزاء معينة من التطبيق للمستخدمين عندما يتعذر على أجهزتهم الاتصال بالشبكة. ومع ذلك ، لا يمكن لـ PWA خدمة جميع أجزاء التطبيق لهم ؛ على وجه التحديد ، أي شيء ليس جزءًا من نظام التخزين المؤقت الطبيعي للصفحة سيكون في وضع عدم الاتصال حتى يتم استعادة الاتصال. لذلك ، إذا أراد المستخدم إرسال نموذج اتصال إلى Forbes أو إجراء حجز على Trivago ، فلن يتمكن من القيام بذلك.

بالتأكيد تفوز التطبيقات الأصلية في هذه الفئة. في حين أنه من الرائع أن تلحق تقنية PWAs بالركب وتسمح للمستخدمين بالوصول إلى المحتوى المخزن مؤقتًا ، إلا أنهم ليسوا في مرحلة تمكنهم من الوصول إلى جهاز محمول للبقاء على اتصال بغض النظر عن السبب.

4. التخزين والبيانات والطاقة

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

بالنسبة للتطبيقات "الأثقل" ، تلك التي يتفاعل معها المستخدمون بشكل متكرر ، أو تلك التي ينسون إغلاقها تمامًا - يمكن أن يكون استخدام الموارد من حيث الطاقة / البطارية ومساحة التخزين واستخدام بيانات الجوال أمرًا مهمًا.

يمكن أن تتسبب PWAs أيضًا في حدوث مشكلات صرف مماثلة. يتسبب تطبيق Safari في عبء مماثل تقريبًا مثل التطبيقات الأكثر استخدامًا على الهاتف. حقًا ، ما يتلخص في:

  • ما مدى جودة التطبيق
  • كم عدد الموارد التي يستدعيها التطبيق
  • الاستخدام الفعلي للمستخدم لها

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

سلطت Google الضوء على أن شركة Konga خفضت استخدام البيانات بنسبة 92٪ عندما حولوا موقع الويب الخاص بالهواتف المحمولة إلى PWA. كان وجود PWA لا يستخدم الكثير من البيانات أمرًا ضروريًا لأن ما يقرب من ثلثي المستخدمين النيجيريين (السوق المحلي في Konga) يصلون إلى الإنترنت على الهاتف المحمول عبر شبكات 2G.

يمكن لبعض التطبيقات الأصلية العمل وتخزين المحتوى للاستخدام في وضع عدم الاتصال أيضًا ، مما قد يساعد في الاتصالات المتقطعة (ولكن ليس بنفس القدر إذا كانت البيانات باهظة الثمن).

5. التحديثات

هناك جانبان لعرض التحديثات عندما يتعلق الأمر بالتطبيقات: وجهة نظر المستخدم والمطور.

بالنسبة للجزء الأكبر ، لا يوجد حقًا ما يفعله المستخدمون عندما يتعلق الأمر بتحديث تطبيقات الويب الأصلية أو التقدمية.

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

6. الاكتشاف

بالنسبة للتطبيقات الأصلية ، هناك فرصتان للظهور في نتائج البحث.

  • داخل متاجر التطبيقات
  • في محركات البحث

ومع ذلك ، يعتمد كلاهما على عدد من العوامل السطحية حيث لا يمكن فهرسة صفحات التطبيق نفسه وإدراجها في محركات البحث. بدلاً من ذلك ، عليك أن تفعل ما يُعرف باسم تحسين متجر التطبيقات (ASO). يتضمن ذلك أساليب تحسين البحث في التطبيق مثل:

  • حدد الكلمة الأساسية التي يتم البحث عنها بشكل شائع (في متجر التطبيقات) والتي تنطبق بشكل مناسب على تطبيق الهاتف المحمول الخاص بك وقم بتضمينها في عنوان التطبيق ووصفه.
  • استخدم عنوانًا / عنوانًا قويًا يتضمن كلمتك الرئيسية المحددة.
  • طوّر وصفًا سريعًا ومدروسًا لتطبيقك. تريد جذب مستخدمي متجر التطبيقات بسرعة ، ولكن تأكد أيضًا من فهمهم لما يحصلون عليه من تجربة التطبيق. تأكد من تضمين الكلمة الرئيسية هنا أيضًا!
  • تلعب تقييمات العملاء دورًا كبيرًا في النجاح الشامل للتطبيق المحلي ، مما يعني أنهم سيأخذون في الاعتبار أيضًا تحسين محركات البحث. لا تخف من التواصل واطلب من المستخدمين الحاليين ترك تعليق لك (وهو ما يمكنك القيام به من خلال دفع الإخطارات).
  • سترغب أيضًا في رؤية ارتفاع عدد التنزيلات أيضًا. سيساعدك هذا الشكل من الدليل الاجتماعي على جذب مستخدمين جدد ، نظرًا لأن التطبيقات المنافسة التي لا تحتوي على العديد من التنزيلات أو لم تتم مراجعتها جيدًا.

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

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

الوصول إلى PWA من Google
يمكن الوصول إلى PWA الخاص بـ FT من بحث Google بسيط

كما ترى في هذا المثال ، تبدو Financial Times PWA تمامًا مثل أي نتيجة بحث أخرى تراها. كما يوفر روابط للصفحات ذات الصلة داخل التطبيق.

سلط Cleveroad الضوء على أن فرصة الاستخدام الفوري هذه لـ PWA قد تسمح بوصول حجم أكبر من حركة المرور إلى PWA أكثر من تطبيق الهاتف المحمول الخاص بك في متجر التطبيقات في البداية.

7. دفع الإخطارات

تعد الإشعارات الفورية أحد الأسباب الرئيسية وراء قيام العديد من مالكي المواقع والشركات بإنشاء تطبيق جوال.

إنهم يجتذبون تفاعلًا أكبر بكثير من الطرق التقليدية مثل البريد الإلكتروني. تشير التقارير إلى أن دفع الإخطارات في صناعات معينة يمكن أن تحصل على ما يصل إلى 40٪ من معدلات النقر إلى الظهور (CTRs) ، في حين أن رسائل البريد الإلكتروني عادةً ما تولد حوالي 20-25٪ من معدلات الفتح ، مع نسبة نقر إلى ظهور تبلغ حوالي 3-6٪ .
للتلخيص ، ستؤدي إستراتيجية دفع الإشعارات الفعالة إلى مزيد من التفاعل مع المحتوى الخاص بك وتطبيق الهاتف!

يمكنك إنشاء الوظائف اللازمة لدفع الإشعارات من الألف إلى الياء ، أو دمج حلول الإشعارات الحالية بسهولة في تطبيق أصلي باستخدام خدمة إعلام الدفع من جهة خارجية مثل Google Firebase أو PushBots أو OneSignal.

يمكنك أيضًا استخدام إشعارات الدفع في تطبيقات الويب التقدمية ، وذلك بفضل تطوير عمال الخدمة.

ومع ذلك ، في هذه المرحلة ، لا يزال دعم Push Notification مقصورًا على Chrome و Firefox و Opera و Mac Safari ، وهو غير متاح بشكل أساسي على نظام iOS. هذا يعني أنه يمكنك البدء في استخدام إشعارات الدفع لإشراك جمهورك باستخدام PWA على Android ، ولكن إذا كنت تريد أن تفعل الشيء نفسه مع زوار iOS ، فسيتعين عليك الانتظار.

لا يجب أن تعتمد على دعم Apple و iOS لهذا في المستقبل القريب أيضًا ، فهم يأخذون نظرة قاتمة للإشعارات بشكل عام.

تحقق PWAs تقدمًا بالتأكيد عندما يتعلق الأمر بدفع الإشعارات ، ومع ذلك ، فإن التطبيقات الأصلية هي الرائدة الواضحة في هذه الفئة. يمكن أن تدعم التطبيقات الأصلية دفع الإشعارات على كل من أجهزة iOS و Android مما يجعلها الخيار الصحيح لأي مالك موقع ويب يريد إشراك جمهوره من خلال هذه الوسيلة القوية.

8. الأمن

يعد الأمان والخصوصية عاملين أساسيين في عام 2020 ، وتحتاج الشركات إلى أن تكون تطبيقات الأجهزة المحمولة الخاصة بها آمنة ، وتحمي بيانات المستخدم الخاصة بها ، وأن تكون متوافقة أيضًا مع القانون العام لحماية البيانات (GDPR).

تتمتع التطبيقات الأصلية بالقدرة على أن تكون حلاً آمنًا لكل من مالك التطبيق والمستخدمين. من الأسهل استخدام مصادقة Multi-Factor في تطبيق أصلي أكثر من استخدام PWA وهو أمر مفيد إذا كان التطبيق يحتوي على وظيفة تسجيل الدخول. تضيف المصادقة متعددة العوامل طبقة كبيرة من الأمان للتطبيقات الأصلية.

يمكن للتطبيقات الأصلية أيضًا استخدام تثبيت الشهادة لمنع أنواع معينة من الهجمات ، والتي لا يمكن للتطبيقات الموجودة في المستعرض مثل PWAs محاكاتها. على الرغم من هذه الميزة للتطبيقات الأصلية ، لا يزال يتم تقديم PWAs عبر HTTPS مما يسمح بالتشفير من المتصفح إلى الخادم. طالما أن مالك موقع الويب قد أنشأ بيئة آمنة لـ PWA ، فيمكن أن تكون آمنة تمامًا مثل أي موقع ويب.

ومع ذلك ، لنشر تطبيقك الأصلي على iOS و Android Google Play و iOS App Stores ، يجب أن يتم ترخيصهم من قبل Apple أو Google أولاً. من المستبعد جدًا قبول التطبيقات التي تقدم مشكلات أمنية واضحة للمستخدمين ، لذلك في معظم الحالات ، سيكون التطبيق الذي يتم تنزيله من هذه المصادر موثوقًا به.

على الرغم من أنه قد يكون هناك المزيد من العمل لبناء ميزات الأمان للتطبيقات الأصلية ، إلا أنه من المحتمل أن يكون أكثر أمانًا من PWAs ، وذلك بفضل القدرة على بناء ميزات الأمان. دائمًا ما يكون الأمان موضوعًا دقيقًا عند إنشاء أي شيء للويب. لا يمكنك تحمل أن تكون سبب تعرض البيانات للخطر ، لذلك سوف يقع هذا على عاتقك - التطبيق الأصلي أو PWA.

9. ميزات الجهاز

من بين الأشياء المفيدة المحتملة حول إنشاء تطبيقات جوال أصلية لوضعها على الجهاز المحمول للمستخدم هو قدرتها على المزامنة مع تطبيقات الجهاز الأخرى وميزات الهاتف.

على سبيل المثال ، يمكن للتطبيقات المحلية استخدام:

  • الة تصوير
  • GPS
  • Geofence (لأغراض التسويق)
  • مقياس التسارع
  • بوصلة
  • قائمة الإتصال
  • إنذار
  • تقويم
  • الرسائل القصيرة ودفع الإخطارات
  • الاتصالات الميدانية القريبة والمدفوعات عبر الهاتف المحمول

يطلب تطبيق DeeperBlue الأصلي (الذي تم إنشاؤه باستخدام MobiLoud News) من المستخدمين الإذن بإرسال إشعارات الدفع إلى أجهزتهم المحمولة.

دفع الإخطارات
يجب قبول الإخطارات الفورية على iOS يدويًا

أيضًا ، على عكس نوافذ المتصفح التي يمكنها طلب هذه المعلومات مرة واحدة فقط قبل حظرها بالكامل ، يمكن لتطبيقات مثل Deeper Blue أن تقدم للمستخدمين خيار الاشتراك في تاريخ لاحق ، ويمكن الوصول إليها بسهولة من الإعدادات الخاصة بهم.

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

كما كتب Peter O'Shaughnessy:

"إنه [اختيارك لميزات PWA] ليس كل شيء أو لا شيء ؛ أنت حر في اختيار الكرز. على سبيل المثال ، إذا كنت لا ترغب في تقديم إشعارات الدفع ، فلا داعي لذلك! "

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

إذا كنت تريد أن يستفيد تطبيقك من الاستفادة من جميع ميزات الجهاز التي يمكن للتطبيقات الأصلية أن تكون (مثل الماسحات الضوئية لبصمات الأصابع ونظام تحديد المواقع العالمي والكاميرا) الأصلية هي الخيار الأنسب. على الرغم من ذلك ، بالنسبة لمعظم الشركات - استخدام هذه الميزات ليس ضروريًا!

قد تفتح عمليات تكامل واجهة برمجة التطبيقات وظائف لبرامج أخرى للمستخدمين على PWA ، لكنها لن تمنحهم القدرة على مزامنة تطبيقاتهم مع هواتفهم بالطريقة التي يعمل بها التطبيق الأصلي.

10. التكلفة

أخيرًا ، نأتي إلى موضوع التكلفة ووقت الإطلاق.

يتم إنشاء التطبيق المحلي - إذا كان أصليًا حقًا - باستخدام Java أو Kotlin لنظام Android أو Objective-C أو Swift لنظام iOS.

الجانب السلبي لهذا النهج هو أنه يستلزم عملية تطوير طويلة وطويلة في بعض الأحيان والتي يتم تكرارها لكل منصة. بالإضافة إلى ذلك ، هناك تكلفة عالية للصيانة للتطبيقات الأصلية. ستكلف التطبيقات الأصلية عمومًا ما بين 50000 دولار إلى 100000 دولار للحصول على الإصدارات الأولى على iOS و Android ، و 20٪ أخرى من ذلك سنويًا للصيانة والتحديثات.

سيستغرق البناء أيضًا عدة أشهر على الأقل.

هناك أطر تطوير عبر الأنظمة الأساسية مثل React Native ، والتي يمكن أن تساعد في تعويض هذه العيوب عن طريق جعل جزء كبير من الكود قابلاً لإعادة الاستخدام بين iOS و Android.

في الوقت نفسه ، إذا كان جمهورك يتكون من مستخدمين على كلا النظامين الأساسيين ، فسيتعين عليك إما تجاهل مجموعة فرعية واحدة من المستخدمين تمامًا أو تحمل العبء الإضافي للتطوير المزدوج.

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

مع هذه الحواجز العالية ، يصبح إنشاء تطبيقات أصلية تحديًا كبيرًا ومحفوفًا بالمخاطر للشركات الصغيرة.

تطبيق الويب التقدمي ، في جوهره ، هو في الأساس تطبيق ويب تم إنشاؤه بأي طريقة من عدة طرق (على الرغم من أن React.js وأطر أخرى مماثلة تحظى بشعبية بالتأكيد) ، مع إضافة عاملين في الخدمة.

يحتاج المطورون إلى تكرار الكثير مما توفره حزم SDK الأصلية والمتنقلة بالفعل ، لذلك لا يزال يعني الاستثمار في البحث والتطوير ، تمامًا كما تفعل مع تطوير التطبيقات المحلية. يعد إنشاء تطبيقات الويب التقدمية أسهل بكثير من إنشاء تطبيقات أصلية - والتكاليف في كل من الوقت والمال تعكس ذلك.

لماذا ليس كلاهما؟

هناك العديد من العوامل المهمة الأخرى عند الاختيار بين التطبيق المحلي وتطبيق الويب التقدمي - مثل الأداء وجودة التصميم وما إلى ذلك. ما يتلخص في الكثير من ذلك هو جودة الترميز ؛ ليس ما إذا كان التطبيق أصليًا أو موجودًا في متصفح الويب. إذا كنت تريد معرفة المزيد حول تطبيقات الويب التقدمية ، فراجع دليلنا المفصل الذي يحتوي على 50 مثالاً من PWA.

عندما يحين وقت اتخاذ قرار ، تأكد من أن اختيارك لمسار التطوير (وكذلك المطور) يمكن أن يتماشى مع كل من هذه التوقعات.

إذا كان المستخدمون سيخسرون تجربة مهمة للتطبيق الأصلي (مثل دفع الإشعارات أو السياج الجغرافي) بسبب التكاليف المرتفعة المتصورة لبناء واحد ، فقد تحتاج إلى إعادة النظر في ميزانيتك حيث أن الأموال التي يتم إنفاقها على تطبيق PWA مقابل تطبيق أصلي يمكن أن ينتهي به الأمر أن تكون مضيعة. من ناحية أخرى - هل تحتاج حقًا إلى إنشاء تطبيق محلي من البداية ، مع مراعاة التكاليف الباهظة. هل تحتاج إلى استخدام مقياس التسارع والتعرف على الوجه في الهاتف؟

MobiLoud

إذا كان ما تحتاجه هو وسيلة لترجمة ما قمت بإنشائه بالفعل للويب إلى نموذج تطبيق أصلي ، والحصول على أهم الفوائد المرتبطة ، فهناك طريق أفضل - تحويل موقعك إلى تطبيقات جوال أصلية.

منصاتنا News (للناشرين الرقميين المعتمدين على WordPress) والتجارة (لمتاجر WooCommerce) و Canvas (لأي موقع أو تطبيق ويب) - تمنحك مزايا كل من التطبيقات الأصلية و PWAs.

يمكنك الحصول على جميع ميزات التطبيق المحلي الأكثر أهمية ، بتكلفة أقل بكثير تتماشى بشكل أكبر مع ما تنفقه على PWA. إنه أفضل ما في العالمين. إذا كنت تستخدم MobiLoud لإنشاء تطبيقات الأجهزة المحمولة ، فقد لا يزال لديك الكثير من الموارد الاحتياطية لإنشاء PWA أيضًا!

جميع حلولنا ، في جوهرها ، عملية تحويل. ستأخذ موقعك الحالي أو تطبيق الويب ، ثم تستخدم نظامنا الأساسي لتحويله إلى تطبيقات أصلية لكل من iOS و Android.

بينما يتم استخدام MobiLoud غالبًا لتحويل مواقع WordPress إلى تطبيقات جوال - تعمل Canvas بشكل مثالي مع أي موقع. يمكن أن تدمج Canvas وظائف أي مكون إضافي لبرنامج WordPress - مما يسمح لك بإنشاء تطبيقات PeepSo وتطبيقات LearnDash والمزيد. لكنها أيضًا رائعة لإنشاء تطبيقات Bubble للأجهزة المحمولة ، وتطبيقات Webflow ، وتطبيقات Wix ، وتطبيقات Squarespace - وكل شيء بينهما!

ستكون التطبيقات جاهزة للتشغيل في أقل من أسبوعين ، مقابل أقل من 10٪ مما ستنفقه على التطوير المحلي التقليدي. تحقق من News أو Canvas أو Commerce بمزيد من التفاصيل ، أو حدد موعدًا لاستشارة أحد مستشاري التطبيقات لدينا لمعرفة المزيد.

استنتاج

مع تحسن التكنولوجيا ، ظهرت بالتأكيد بعض حالات الاستخدام الجيد لـ PWAs. على سبيل المثال ، تعد مواقع الوسائط الاجتماعية الكبيرة مثالًا جيدًا على شيء من شأنه أن يؤدي بشكل جيد مثل PWA. يوضح كل من PWAs مثل Twitter Lite و Pinterest كيف يمكنك جعل تجربة الويب على الهاتف المحمول على قدم المساواة تقريبًا مع تطبيقك الأصلي ، مما سيساعد في الأسواق ذات الاتصال الضعيف أو المكلف.

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

سيبقى النقاش Native vs PWA مهمًا - لكن لا يجب أن يكون منافسة. الاثنان ليسا متعارضين. هناك حالات استخدام لكليهما ، وهذا يعتمد على ما تريده وما تحتاجه من التكنولوجيا. لا يوجد سبب يمنعك من بناء كليهما.

PWA للويب لالتقاط حركة المرور العضوية وتوفير تجربة مستخدم رائعة على متصفحات الأجهزة المحمولة ، وتطبيقات iOS و Android للحصول على تواجد للعلامة التجارية في متاجر التطبيقات ، وإرسال إشعارات الدفع بشكل فعال. وتوفير منزل للمعجبين الأكثر ولاءً وتفاعلاً.

تقليديا ، سيكون الجهد والتكلفة للقيام بذلك أمرًا باهظًا لأي شخص لديه ميزانية محدودة.

يصبح الأمر أكثر قابلية للتنفيذ مع MobiLoud بالرغم من ذلك. لا يمكننا فقط مساعدتك في إنشاء تطبيقات جوال رائعة في وقت قياسي - ولكن يمكننا أيضًا تحويل موقعك إلى PWA عالي الجودة بحيث يمكنك جني فوائد كلاهما مقابل جزء بسيط من التكلفة التقليدية.

نأمل أن تكون هذه المقالة مفيدة. إذا كنت ترغب في الارتقاء بحضور هاتفك المحمول إلى المستوى التالي وكنت منشورًا رقميًا مستندًا إلى WordPress - تحقق من الأخبار. إذا كان لديك موقع للتجارة الإلكترونية أو تطبيق ويب أو نظام أساسي - بغض النظر عن المكدس التكنولوجي أو CMS - فراجع Canvas. إذا كنت تستخدم WooCommerce - فلدينا أداة إنشاء تطبيقات WooCommerce من أجلك!

مهما كان قرارك - نتمنى لك كل التوفيق في إنشاء تجربة مستخدم متنقلة ناجحة ، وإرضاء المستخدمين لديك ، وتنمية علامتك التجارية.