نظرتان در مورد یک اپلیکیشن تحت وب که مانند اپلیکیشن واقعی که بر روی گوشی نصب می شود چیست؟
Progressive Web App که به اختصار PWA گفته می شود برای همین هدف به وجود آمد. پس از معرفی و حمایت پراگرسیو وب اپ توسط گوگل در سال 2016 در کنفرانس Google I/O، این بار نیز PWA مانند پروژه AMP با استقبال توسعه دهندگان و شرکت های مطرح تولیدکننده مرورگر مانند مایکروسافت، موزیلا و اپل روبرو شد.
وب اپليکيشن يا Progressive Web App که به اختصار آن را با pwa میشناسیم این امکان را در اختیار قرار میدهد که بدون نیاز به طراحی برنامه برای نسخه اندروید یا ios بتوان درست به نوعی از حالت رسپانسیو شده سایت استفاده کرد. اگر در برخی سایتها مثل نسخه موبایل توییتر با مرورگر گوگل کروم به آدرس https://mobile.twitter.com مراجعه کنید بعد از ورود درخواستی را مبنی بر اضافه کردن سایت به صفحه اصلی به شما نمایش خواهد داد. حال هر زمان که نیاز به مراجعه به توییتر داشته باشید، کافی است در گوشی خود روی آیکونی که درست مثل برنامهای جدا به صفحه اصلی اضافه شده کلیک کرده و از طریق مرورگر وارد توییتر شوید. به این نوع برنامهها وب اپلیکیشن یا pwa میگویند.
به دلیل اینکه این نوع اپلیکیشن روی گوشیهای اندروید و ios قابل استفاده است و گذشته از این ما با نمایشگرهایی در سایزهای مختلف مواجه هستیم باید ویژگیهای زیر در تهیه این نوع اپلیکیشنها رعایت شده باشد.
- قابلیت جستجو: از آنجایی که وب اپلیکیشنهای پیش رونده در واقع یک وبسایت محسوب میشوند، از طریق موتورهای جستجو قابل یافتن هستند. این خصوصیت، یک برتری قابل توجه آنها بر اپلیکیشنهای بومی است.
- درگیر کردن کاربر: احتمال آنکه کاربران اپلیکیشنهای موبایل مجددا از اپلیکیشنهای خود استفاده کنند بیشتر از احتمال مراجعهی مجدد به یک وبسایت است. وب اپلیکیشنهای پیش رونده با استفاده از ویژگیهایی نظیر اعلانهای سمت سرور (Push Notification)، این ضعف را جبران کردهاند.
- قابلیت نصب روی هر نوع گوشی، تبلت و دسکتاپ: امروزه وب اپلیکیشن ها پای خود را به تمامی سیستم عاملها باز کردهاند. وقتی وارد سایتهایی مثل اینستاگرام، توییتر و… میشوید بسته به سیستم عامل و مرورگری که وارد شده اید درخواستی برای اضافه کردن برنامه به صفحه اصلی ارسال خواهد شد. پس هر وب اپلیکیشن باید طوری باشد که با تمامی سیستم عاملها و مرورگر های موجود سازگاری لازم را داشته باشد.
- ظاهر اپلیکیشنوار: یک اپلیکیشن پیش رونده شباهت بیبدیلی به اپلیکیشنهای بومی دارد، از رابط کاربری مشابه آنها استفاده میکند و مسیریابی در آنها تفاوتی با اپلیکیشنهای معمولی ندارد. خصیصهی دیگر ریسپانسیو بودن آنها است. این اپلیکیشنها مهم نیست که روی چه پلتفرمی با چه سایز صفحه نمایشی اجرا میشوند؛ لپتاپ، گوشیهای هوشمند یا تبلتها، موضوع مهم این است که نرم افزار پیش رونده باید با همهی پلتفرمها با هر اندازهی تصویری که دارند سازگار باشد و المان ها در تمامی بخش در اندازه استاندارد قابل مشاهده باشد.
- ایمن بودن آنها: یکی از الزامات استفاده از این نوع برنامهها پیاده سازی روی بستر SSL و در دسترس بودن از طریق پروتکل امن HTTPS میباشد. بنابراین دادههای رد و بدل شده بین کاربران از امنیت بالا برخوردار است.
- پشتیبانی از دسترسی سیستمی و همهکاره بودن: در وب اپلیکیشن شما درست مانند یک نسخه برنامه روبهرو هستید با این تفاوت که در واقع یک میانبر از سایت مورد نظر برای شما تهیه شده است. پس باید دسترسی به فایلهای گوشی و… برای استفاده از تمامی امکانات مشابه نسخه نرم افزاری در آنها فراهم باشد.
- بهروزرسانی و آپدیت: از آنجایی که این نوع برنامهها از سایت تاثیر میگیرند و ممکن است که بخشهای مختلفی به سایت اضافه شده و تغییرات مختلفی در آن صورت گیرد، نیازی مدام آپدیت نمی باشد.
امکانات کاربردی
- امکان دریافت پیام های اطلاع رسانی از روند ثبت سفارش برای مشتری (ثبت سفارش ، ارسال سفارش ، تحویل سفارش) در قالب پیام های اطلاع رسانی (push notification)
- امکان ارسال پیام اطلاع رسانی برای مدیریت در قالب push notification
- امکان ارسال پیام اختصاصی برای یک مشتری توسط مدیریت
- امکان تنظیم آیکون اپلیکیشن ، رنگ بندی ورود
- امکان تنظیم متن پیام ها به صورت فارسی
This plugin is used for push notification. Customer, Admin and Vendor will get notification when customer press order or any function work. This plugin supports the home page save option when a customer browse your website and also mobile.
Notification Supports by this plugin:
Order Placed Customer Notification.
Order Placed Admin Notification.
Order Placed Vendor Notification.
Order Paid Customer Notification.
Order Paid Admin Notification.
Order Paid Vendor Notification.
Order Refunded Customer Notification.
Order Refunded Admin Notification.
Your order is completed.
Your order is cancelled.
Shipment Delivered Customer Notification.
Shipment Sent Customer Notification.
Email validation.
Welcome Message.
New Post Notification.
New Topic Notification.
New customer registration Notification.
Private message Customer Notification.
Live Announcements.