اپلیکیشن های نیتیو یا وب اپلیکیشن های پیش رونده (PWA): چه کسی برنده ی میدان خواهد بود؟
زمانی بیل گیتس گفته بود:” اگر کسب و کار شما اینترنتی نباشد، به زودی جایی در بازار نخواهد داشت.” با دیدن اتفاقاتی که در بازار کسب و کارهای مختلف افتاده است، می توان گفت بی شک این ادعا درست است. با فرض اینکه اپلیکیشن ها هم بخشی از دنیای دیجیتال هستند، می توان کارآفرینان را به دو گروه تقسیم کرد: آنهایی که برای بهبود کسب و کارشان از اپلیکیشن ها استفاده می کنند و آنهایی که از اپلیکیشن ها استفاده نمی کنند! از طرفی صاحبان کسب و کار بین اپلیکیشن های موبایلی نیتیو یا اپلیکیشن های پیش رونده ی تحت وب (PWA) باید یکی را انتخاب کنند.
خب، کدام با اهداف شما بیشتر جور در می آید: PWA یا اپ نیتیو؟ در این مقاله به این پرسش پاسخ می دهیم:
فواید اپلیکیشن های پیش رونده ی تحت وب یا PWA
قبل از اینکه جلوتر برویم، باید مطمئن باشیم مفهوم عبارت “اپلیکشین های پیش رونده ی تحت وب” یا PWA برای شما روشن است.
نمی خواهیم با مشتی واژه های فنی پیچیده شما را خسته کنیم، پس ساده می گوییم: PWA ها چه هستند؟ اپلیکیشن های پیش رونده ی تحت وب، در واقع وب سایتهای اپلیکیشن مانندی هستند که بهترین روشها را از تجربه کاربر موبایلی اخذ کرده اند و آنها را در مرورگرها پیاده می کنند. به عبارت دیگر، PWA وب سایتی است که شبیه اپلیکیشن موبایل به نظر می رسد.
حالا وقت آنست که فواید این گونه اپلیکیشن ها را توضیح دهیم:
1. شانس بهره برداری فوری از سوی کاربران
برای مثال سایت دیجی کالا نمونه خوبی از یک اپلیکیشن PWA است. اگر از طریق موبایل واردش شوید، مستقیما به PWA هدایت خواهید شد. بله، به همین سادگی!
حالا بیایید حوصله بخرج دهیم و بخاطر آوریم برای داشتن یک اپ نیتیو چه گامهایی را باید طی شود؟ اول باید اپلیکیشن مورد نظر را در یک اپ استور یافته، آن را دانلود کرده و سپس نصب نماییم. حالا تازه می توان از آن استفاده کرد.
به علاوه تمام کاربرانی که با یک اپلیکیشن روبرو می شوند، لزوما از آن استفاده نمی کنند. درصدی از آنها در هر مرحله ریزش پیدا می کنند و این مسئله بر روی نرخ تبدیل بازدیدکننده به مشتری، اثر می گذارد.
بنابراین اولین منفعت PWA اینست که وقت کاربران را هنگام استفاده از محصول تلف نمی کند.
یکی دیگر از منافع PWA اینست که در مقایسه با اپ های نیتیو، برای انتشار و دیگر امور به زمان کمتری نیاز دارند. کارآفرینانی که می خواهند یک اپ بومی را منتشر کنند باید به مبحث بهینه سازی اپ استور توجه داشته باشند. این فرایند که شامل جستجوی کلیدواژه، نوشتن توضیحات، تهیه اسکرین شاتهای تاثیرگذار و … است، نیاز به صرف وقت و انرژی دارد که همه ی اینها برای تبدیل بازدیدکننده به کاربر ضروری است.
البته بهینه سازی PWA ها هم مستلزم انجام بعضی کارهاست (برای مثال بهینه سازی سئو). اما این کارها را حتی بعد از نشر محصول هم می توان انجام داد و در بیشتر موارد اثری روی انتشار آن ندارد.

2. سازگاری با تمام پلتفرم ها
سازگاری با همه پلتفرم ها، یکی دیگر از مزایای اپلیکیشن های پیش رونده است. لینکی که قسمت قبل معرفی کردیم را چه از طریق اسمارت فون، تبلت، رایانه شخصی، اندروید، ویندوز فون، IOS یا هر پلتفرم دیگری باز کرده باشید، به یک وب سایت کارآمد دسترسی پیدا می کنید و برخلاف اپ های بومی، نیاز به اپلیکیشن مجزا برای هر پلتفرم نخواهید داشت.
این سازگاری حاصل قابلیتهای HTML5 است. فقط کافیست یک مرورگر جدید که تمامی قابلیتها را پشتیبانی میکند، نصب کنید.
3. پیاده سازی نسبتاً آسان
اگر اپلیکیشن های پیش رونده را با اپلیکیشن های بومی مقایسه کنیم، خواهیم دید ابزاری قابل استفاده بر روی همه ی دستگاه ها هستند و قابلیت انطباق دارند.
چطور ممکن است؟ اینکار با طراحی وب کنش گرا یا ریسپانسیو امکان پذیر است. این نوع طراحی به مرورگرها می فهماند کاربر از روی چه دستگاهی در حال جستجوی اطلاعات است و اپلیکیشن را متناسب اجرا روی آن دستگاه می کند. بدین سان محتوا و کارکرد اپلیکیشن با آن محیط بخصوص (برای مثال اسمارت فون، تبلت، رایانه شخصی)، منطبق می شود.
به همین ترتیب، توسعه دهندگان وب قطعه برنامه ای را کد نویسی می کنند که روی هر دستگاهی کار کند. باز هم اگر به مثال ما برگردید و لینک را از روی دستگاه متفاوتی باز کنید، تغییرات را خواهید دید.
این روش روی اپلیکیشن های native جواب نمی دهد. مگر اینکه تصمیم بگیرید به روشهای غیرقابل اعتماد و بی ثباتی همچون توسعه اپلیکیشن هیبریدی متوسل شوید. در دیگر موارد، باید اپلیکیشن جداگانه ای برای هر پلتفرم بسازید. برای همین است که ایجاد اپلیکیشن های نیتیو پیچیده و زمان بر بنظر می رسد.
4. حذف سختی های کار با اپ استور
هر اپلیکیشن نیتیو می بایست قبل از عرضه در اپ استور، از فرایند نظارت عبور کند. این کار برای اطمینان از تصدیق شرایط فنی پلتفرم و دستورالعملها ضروری است. اگر ناظر متوجه مسئله ای بشود، اجازه ی انتشار اپلیکیشن قبل از رفع مشکلات را نخواهد داد.
تجربه ی ما نشان می دهد اپ استور اپل بیشتر از گوگل پلی درخواست های انتشار را رد می کند. از طرف دیگر انتشار اپلیکیشن های اندروید با چالش دیگری روبروست: انتخاب!
منظور چیست؟ اندروید یک پلتفرم آزاد است و حداقل دو اپ استور بزرگ دارد (گوگل پلی و آمازون) و در کشور ما اپ استورهایی مثل بازار و اول مارکت. پس انتشار اپلیکیشن در چندین اپ استور برای داشتن بیشترین تعداد کاربر، منطقی بنظر می رسد. تازه فرایند تایید ممکن است تا یک هفته طول بکشد و فراموش نکنید هر آپدیتی در آینده باید مجددا در این فرایند قرار بگیرد.
این یکی دیگر از فواید PWA هاست که طی کردن هیچ یک از این مراحل برای اجرای آنها، ضرورت ندارد.

5. صرف هزینه و زمان کمتر
همانطور که اشاره شد، مشتریان PWA ها اجازه دسترسی به محصول را صرف نظر از دستگاه یا سیستم عامل مورد استفاده شان دارند. در نتیجه شما مخاطبین مورد نظرتان را جذب کرده و برای ساخت یک اپلیکیشن پیش رونده در مقایسه با اپلیکیشن بومی، هزینه و زمان کمتری صرف می کنید. این حقیقت به تنهایی چنین اپلیکیشن هایی را به یک گزینه ی عالی برای کسب و کار تبدیل می کند چون بازگشت سرمایه ی خوبی در پی خواهند داشت.
بگذارید به عنوان مثال صنعت مهمان داری و خرده فروشی را در نظر بگیریم. هر دوی اینها به شدت نیازمند روشی برای جلب مشتری هستند. با این وجود کدام گزینه منطقی تر است: PWA یا اپ نیتیو؟
در حقیقت، همه چیز به اهداف و ویژگی های تجارت بستگی دارد. اما در نگاه اول، PWA انتخاب بهتری بنظر می رسد. به چند دلیل! اول اینکه بوضوح ارزانتر است. دوما همه ی خرده فروشی ها یا هتلها بضاعت راه اندازی اپلیکیشن موبایلی را ندارند. افزون بر این، همیشه هم لزومی به استفاده از اپ نیتیو نیست. دلیلش را شرح می دهیم:
مهمان داری
در این صنعت نیاز چندانی به ساخت اپلیکیشن بومی نیست مگر اینکه صاحب یک هتل زنجیره ای باشید و امکانات منحصربفردی برای عرضه داشته باشید. در مواردی جز این، احتمالاً کسی از اپلیکیشن شما استفاده نخواهد کرد. نکته اینجاست که دنیای بازاریابی سفر سرشار از سرویسهای خدماتی مثل booking.com است که نیازهای اساسی مشتریان را رفع می کند و بخوبی پاسخگوی آنهاست.
خرده فروشی
هر فروشگاه خرده فروشی ای باید به سمت آنلاین شدن برود، ولی نیازی نیست همه ی آنها اپلیکیشن بومی داشته باشند و همین که از مزایای PWAها استفاده کنند کافیست. استفاده از اپلیکیشن بومی تنها در صورتی ضرورت دارد که گروه بزرگی از مشتریان وفادار داشته باشید.
فواید اپلیکیشن های Native
هرچند مزایای اپلیکیشن های پیش رونده واضح است، ولی قابلیت هایشان هنوز با اپلیکیشن های نیتیو فاصله زیادی دارد. یکی از نقطه ضعف های اساسی این اپلیکیشن ها عدم توانایی شان در تعامل با دستگاه است. آنها از طریق مرورگرها اجرا می شوند و در مواقع لزوم نمی توانند به سیستم دسترسی داشته باشند. در حالی که اپلیکیشن های بومی قادرند از تمامی امکاناتی که سیستم عامل یا دستگاه برایشان فراهم می کند، استفاده کنند.

حالا بیایید فواید اپلیکیشن های بومی را نسبت به PWA ها بررسی کنیم:
1. سرعت
در نبرد اپلیکیشن بومی و PWA نمی توان موضوع سرعت را از قلم انداخت. اپ های بومی خیلی سریع تر از PWA ها هستند. دلیلش هم اینست که مرورگر بعنوان واسطه بین سیستم عامل و اپلیکیشن پیش رونده عمل می کند. در نتیجه اپلیکیشن های بومی سریعتر اجرا می شوند و تجربه بهتری نصیب کاربران خواهند کرد. مطالعات نشان می دهد سرعت اجرای اپلیکیشن برای کاربران بسیار مهم است.
2. تعامل با سایر اپلیکیشن ها
کارایی PWA ها فقط در حیطه مرورگر است، در حالی که اپ های بومی می توانند از طریق تعامل با یکدیگر زمینه تجربه کاربریِ یکدستی برای کاربران فراهم کنند. از این نظر، منافع استفاده از اپلیکیشن های بومی قابل ملاحظه است. این نوع اپلیکیشن ها بیشتر شبیه برنامه های کامپیوتری عمل می کنند و تجربه ی خوشایند و بی دغدغه ای عاید کاربران می سازند.

3- ژئوفنس (تعیین محدوده ی جغرافیایی)
قابلیت ژئوفنس فقط در اپلیکیشن های بومی قابل پیاده سازی است و مکمل بی نظیری برای کسب و کارهای فیزیکی به حساب می آید. این یکی دیگر از مزایای این گونه اپلیکیشن ها خصوصا برای کارآفرینان است.
بطور مثال، فرض کنید صاحب یک فروشگاه هستید و تصمیم گرفتید یک اپ بومی برای آن تولید کنید. در گام بعد می توانید با ادغام قابلیت ژئوفنس (شناسایی کاربران هنگام عبور از یک محدوده ی فیزیکی مشخص) و پوش نوتیفیکیشن (پیامهای کوتاه با قابلیت ارسال تصویر)، کسب و کارتان را رونق ببخشید. با این روش مشتریانی که از محدوده ی فروشگاه شما عبور کنند و اپلیکیشن تان را نصب کرده باشند، پیامی که شما تنظیم کرده اید را دریافت خواهند کرد. این قابلیت، از فرصتهای بازاریابی بسیار قدرتمندی است که می تواند به جلب تعداد بیشتری از مشتریان کمک کرده و طوری پیکربندی شود که تقریبا به کار هر نوع تجارتی بیاید.
4- پشتیبانی سیستم NFC
NFC یا پروتکل ارتباط از فاصله نزدیک، اهرمی برای انجام بسیاری از کارهاست. اما امروزه بیشتر برای امور مربوط به پرداختهای مالی استفاده می شود. به همین دلیل اپلیکیشن ها باید به چیپ NFC دسترسی داشته باشند. PWA ها در دسترسی به سخت افزار اسمارت فونها محدودیت دارند، در حالی که اپ های بومی چنین نیستند.
بنابریان مزیت دیگر این اپلیکیشن ها اینست که به کاربرانشان تجربه کاربری بهتری می دهند.
5- اپ استورها به جز دردسر، خوبی هایی هم دارند
از یک سو اپ استورها ممکن است موجب دردسرهایی شوند ولی از سوی دیگر، مانع انتشار اپلیکیشن های بی کیفیت می شوند و حتی گاهی آنها را ارتقا می دهند. برای مثال، اگر اپلیکیشنی روی اپ استور اپل یا گوگل پلی عرضه شود، بدون صرف یک ریال هزینه، نصب های زیاد و مشتریان فعال جدید خواهد داشت.

محدودیتهایی که در PWA با آنها روبرو می شوید
اگر با همه ی این صحبتها، توسعه PWA را مد نظر دارید، نکات متعدد زیادی هست که باید از آن آگاهی پیدا کنید.
امکانات اپلیکیشن پیش رونده ی تحت وب، بسته به نوع پلتفرمی که روی آن پیاده سازی می شود، کمی با هم تفاوت دارند. به عبارت دیگر، ممکن است یک سیستم عامل قابلیت های بیشتری را پشتیبانی کند و بقیه شان کمتر.
برای توضیح این مطلب، قابلیتهایی را که در حال حاضر از طرف iOS یا اندروید پشتیبانی نمی شوند را بررسی می کنیم:
محدودیت های اپلیکیشن های پیش رونده ی تحت وب در مقایسه با اپلیکیشن های بومی اندروید
- محدودیت دسترسی به تقویم، شماره تماس ها و بوک مارک های مرورگر
- آلارم
- دسترسی محدود به امکانات سخت افزاری (مثل چراغ قوه موبایل)
- محدودیت در امکانات ارتباط تلفنی (مثل تماسها، پیامک و ..)
- عدم کنترل روی task manager و تغییرات تنظیمات سیستم
محدودیت های اپلیکیشن های پیش رونده ی تحت وب در مقایسه با اپلیکیشن های بومی iOS
- انبار داده ی آفلاین PWA تنها 50 مگابایت ظرفیت دارد
- اگر اپلیکیشن برای چندین هفته ی متمادی استفاده نشود، iOS بطور خودکار حافظه پنهان یا cache آن را پاک می کند.
- عدم دسترسی به شناساگر لمسی، شناساگر چهره، کیت واقعیت افزوده، بلوتوث، بیکُن ها و اطلاعات باتری
- عدم وجود پوش نوتیفیکیشن و ادغام آن با Siri
- عدم دسترسی به بسیاری از خدمات اپل (مثل پرداخت های درون برنامه ای)
امیدواریم این مقاله شما را در انتخاب نوع اپلیکیشنی که واقعا به کارتان می آید (pwa یا اپ نیتیو) ، یاری کند. با این حال اگر سوالات بیشتری دارید یا در این زمینه نیاز به مشاوره احساس می کنید، با ما تماس بگیرید. ما در انتخاب و ارزیابی پروژه به شما کمک خواهیم کرد.
Write a Comment