بسیاری از صاحبان کسبوکار تصور میکنند ساخت اپلیکیشن موبایل فقط از طریق طراحی اپ اندروید یا iOS ممکن است؛ فرایندی زمانبر که هزینهی بالایی هم دارد. اما یک راه بسیار حرفهای و در عین حال کاملاً رایگان وجود دارد که به شما اجازه میدهد وبسایت خود را دقیقاً مثل یک اپلیکیشن واقعی روی موبایل کاربران نصب کنید . بدون نیاز به کدنویسی اپ و بدون انتشار در گوگل پلی یا اپاستور. این تکنولوژی «PWA» نام دارد.
PWA یا Progressive Web App فناوری ای است که به وبسایتها این قابلیت را میدهد که:
• همانند یک اپلیکیشن روی موبایل نصب شوند
• آیکون اختصاصی داشته باشند
• بهصورت فولاسکرین اجرا شوند
• بدون نمایش نوار مرورگر باز شوند
• حتی در برخی موارد آفلاین کار کننددر واقع کاربر تفاوتی بین این روش و اپلیکیشن معمولی احساس نمیکند.
در سادهترین حالت فقط نیاز به:
1. یک فایل تنظیمات (manifest.json)
2. یک فایل جاوااسکریپت سبک (service-worker.js)
دارید که آنها در روت سایت قرار میگیرند و سایت را برای حالت اپلیکیشن آماده میکنند.
فرض کنید یک فروشگاه اینترنتی دارید که توسط مارلیکافزار برای شما طراحی شده است:
• سایتتان روی موبایل عالی نمایش داده میشود (ریسپانسیو است)
• سریع باز میشود
• ظاهرش شبیه اپلیکیشن واقعی است
حالا قابلیت PWA به سایت اضافه میشود.
از این لحظه به بعد، تجربهی مشتری اینطور میشود:
1. مشتری با موبایل وارد سایت شما میشود.
2. مرورگر موبایل مثل Chrome یا Firefox یک پیشنهاد به او میدهد:
«Add to Home Screen»
یعنی: "این سایت را مثل اپ به صفحه گوشی اضافه کن"
3. کاربر روی این دکمه میزند.
4. فوراً یک آیکون با لوگوی سایت شما روی صفحه گوشی ظاهر میشود؛ درست مثل آیکون بقیه اپها.
از نظر کاربر:
✅ آیکون اپ روی گوشی ظاهر میشود
✅ با لمس آیکون، سایت به صورت فولاسکرین باز میشود
✅ هیچ آدرس بار یا محیط مرورگری دیده نمیشود
✅ تجربه دقیقاً مشابه اپلیکیشن واقعی است
در واقع:
سایت اصلی شما به شکل یک اپلیکیشن واقعی اجرا میشود — بدون ساخت اپ جداگانه.
برای اینکه سایت شما بتواند مثل یک اپلیکیشن روی موبایل نصب شود، نیاز به یک فایل بسیار مهم دارید به اسم:
manifest.json
این فایل در واقع شناسنامهی اپلیکیشن شماست؛
هر چیزی که مربوط به ظاهر اپ باشد، داخل این فایل تعریف میشود:
• اسم اپ
• آیکونی که روی صفحه گوشی نمایش داده میشود
• رنگهای اصلی اپ
• نحوه باز شدن اپ
}
, "name": "MarlikAfzar App"
,"short_name": "Marlik"
,"/": "start_url"
,"display": "standalone"
, "background_color": "#ffffff"
, "theme_color": "#1a7cff"
] :"icons"
}
, "src": "/logo192.png"
,"sizes": "192x192"
"type": "image/png"
,{
}
,"src": "/logo512.png"
,"sizes": "512x512"
"type": "image/png"
{
[
{
,"name": "MarlikAfzar App"
این نام:
✅ وقتی کاربر اپ را نصب میکند نمایش داده میشود
✅ در تنظیمات گوشی و لیست اپها دیده میشود
اگر سایت شما «فروشگاه پوشاک » باشد:
,"name": " Wear Store"
,"short_name": "Marlik"
این نام کوتاه:
✅ زیر آیکون اپ در صفحه اصلی گوشی نوشته میشود
✅ باید کوتاه، خوانا و حداکثر 8 تا 10 حرف باشد
,"/":start_url"
یعنی وقتی کاربر روی اپ میزند. اپ از صفحه اصلی سایت باز شود. اگر بخواهید اپ مستقیماً وارد یک صفحه خاص شود مثلاً فروشگاه:
,"start_url": "/shop"
,"display": "standalone"
این مهمترین خط است! بدون این خط، اپ شما شبیه یک سایت معمولی داخل مرورگر باز میشود.
• باعث میشود سایت مثل اپ واقعی اجرا شود.
• نوار آدرس مرورگر نمایش داده نشود.
• محیط کاملاً فولاسکرین باشد.
5. رنگ پسزمینه اپ
,"background_color": "#ffffff"
این رنگ:
• هنگام اجرا شدن اولیهی اپ دیده میشود.
• روی صفحه Splash (صفحه لود شدن) تأثیر دارد.
,"theme_color": "#1a7cff"
این رنگ، رنگ اصلی برند سایت انتخاب میشود.
• نوار بالای اپ را کنترل میکند.
• رنگ اصلی برند سایت انتخاب میشود.
• حس بصری برند شما را میسازد.
]:"icons"
این بخش تعیین میکند:
✅ چه تصویری به عنوان لوگوی اپ روی گوشی نشان داده شود
داخل آن چند سایز مختلف لوگو قرار میدهیم تا روی تمام گوشیها درست نمایش داده شود.
آیکون کوچک : مورد استفاده برای اکثر موبایل ها می باشد و تصویر باید دقیقاً 192 در 192 پیکسل باشد.
}
,"src": "/logo192.png"
, "sizes": "192x192"
"type": "image/png"
{
آیکون بزرگ: آیکون بزرگ گزینه ای مناسب برای گوشیهای با کیفیت بالا، اندروید و نصب حرفهای اپ است.
}
, "src": "/logo512.png"
,"sizes": "512x512"
"type": "image/png"
{
📌 قوانین لوگوی اپ
✔ فایلها باید PNG باشند
✔ پسزمینه شفاف یا ساده داشته باشند
✔ مربع کامل باشند
✔ کیفیت بالا داشته باشند
با پر کردن همین فایل:
✅ اپ شما اسم دارد
✅ لوگو دارد
✅ رنگ اختصاصی دارد
✅ فولاسکرین اجرا میشود
و وقتی کاربر سایت شما را Add to Home Screen میکند: یک اپ واقعی با ظاهر اختصاصی شما روی گوشی نصب میشود.
اگر سایت شما توسط مارلیک افزار طراحی شده باشد و قابلیت PWA روی آن فعال شود، تمام مشخصات اپلیکیشن دقیقاً مطابق با هویت برند شما تنظیم میشود. نام اپ همان نام برندتان خواهد بود، آیکون اپ از لوگوی رسمی سایت شما استفاده میکند و رنگهای قالب نیز کاملاً بر اساس رنگ سازمانی کسبوکارتان انتخاب میشوند.
در نتیجه، خروجی نهایی یک اپلیکیشن کاملاً حرفهای است که از نظر ظاهر و تجربه کاربری دقیقاً با برند شما هماهنگ است؛ بدون اینکه نیاز به پرداخت هزینههای سنگین برای طراحی اپلیکیشنهای اندروید یا iOS داشته باشید.
فایل manifest.json در واقع نقش شناسنامهی اپلیکیشن سایت شما را دارد. تمام اطلاعات ظاهری و هویتی اپ داخل این فایل تعریف میشود؛ اطلاعاتی مثل نامی که هنگام نصب به اپ داده میشود، لوگویی که بهعنوان آیکون روی صفحه گوشی نمایش داده خواهد شد، رنگهای اصلی رابط کاربری و حتی نحوه اجرای اپ. با تنظیم این فایل مشخص میکنید اپ سایت شما با چه نامی نصب شود، چه تصویری داشته باشد و هنگام اجرا به صورت کاملاً فولاسکرین و مشابه یک اپلیکیشن واقعی باز شود.
برای اینکه سایت شما بتواند مثل یک اپلیکیشن نصب شود و درست کار کند، باید یک فایل جاوااسکریپت مخصوص به نام Service Worker به سایت اضافه شود Service Worker وظیفه کنترل اپ را بر عهده دارد.
Service Worker یک فایل جاوااسکریپت است که به سایت اجازه میدهد مانند یک اپلیکیشن موبایل عمل کند. این فایل قابلیت نصب سایت روی گوشی، اجرای فولاسکرین و فعال شدن گزینه Add to Home Screen را ممکن میکند. همچنین میتواند سرعت سایت را افزایش دهد و در نسخههای پیشرفته، امکان کار آفلاین را فراهم کند.
ساخت فایل جاوا اسکریپت اپ
self.addEventListener
<=(),"install")
}
;console.log("App Installed Successfully")
;({
این کد یعنی:
وقتی اپلیکیشن سایت نصب شد، این فرمان اجرا شود. در این مثال فقط یک پیام ساده در سیستم ثبت میشود که یعنی: اپ با موفقیت نصب شده است.
<script>
if ('serviceWorker' in navigator)
}
;navigator.serviceWorker.register('/service-worker.js')
{
</script>
این کد یعنی:
مرورگر موبایل بررسی میکند:
آیا من میتوانم از PWA پشتیبانی کنم؟
اگر جواب بله باشد:
فایل service-worker.js را لود میکند و سایت شما تبدیل به اپ نصبشدنی میشود.
یکی از مهمترین عوامل موفقیت PWA، طراحی حرفهای سایت است. سایتهایی که با سایت ساز مارلیکافزار طراحی میشوند، کاملاً برای اجرا در حالت اپلیکیشن بهینه و امکانات زیر را دارا هستند:
✅ طراحی Mobile-first
✅ سرعت بارگذاری بالا
✅ منوهای لمسی
✅ فونت مناسب نمایش موبایل
✅ رابط کاربری شبیه اپ واقعی
✅ سازگار با تمام مرورگرها
• هیچ تفاوتی با اپهای حرفهای بازار نداشته باشد
• تجربه کاربری دلنشین ایجاد کند
• نرخ ماندگاری و خرید کاربران بیشتر شود
❌ هزینه چند ده تا چند صد میلیون
❌ نیاز به تیم برنامهنویسی
❌ دردسر انتشار و بروزرسانی
❌ وابستگی به مارکتها
✅ کاملاً رایگان
✅ بدون نیاز به برنامهنویسی اپ
✅ نصب مستقیم روی گوشی کاربران
✅ بروزرسانی همزمان با سایت
✅ عدم نیاز به فروشگاههای اپ
✅ فروشگاه اینترنتی: کاربر اپ فروشگاه را نصب کرده و دائماً از آن خرید میکند.
✅ سایت آموزشی: دانشآموز اپ سایت را نصب و به کلاسها دسترسی دارد.
✅ رزرو خدمات: مثل سالنهای زیبایی، کلینیکها و خدمات بلیت.
✅ سایت شرکتی: دسترسی سریع به معرفی خدمات و تماس.
با استفاده از فناوری PWA میتوانید سایت را کاملاً رایگان به یک اپلیکیشن واقعی تبدیل کنید که امکانات زیر را دارا باشد:
✅ آیکون اختصاصی روی گوشی کاربران
✅ اجرای فولاسکرین بدون مرورگر
✅ تجربهی کاربری مشابه اپلیکیشن
✅ بدون هیچ هزینهی توسعه اپ