تاریخ:
1404/09/24
نویسنده:
زهرا همتی
دسته بندی:
سئو
ساخت اپلیکیشن کاملاً رایگان از سایت بدون نیاز به برنامه‌نویسی

ساخت اپلیکیشن کاملاً رایگان از سایت بدون نیاز به برنامه‌نویسی

تبدیل سایت به اپ موبایل با روش PWA (Add to Home Screen)

بسیاری از صاحبان کسب‌وکار تصور می‌کنند ساخت اپلیکیشن موبایل فقط از طریق طراحی اپ اندروید یا iOS ممکن است؛ فرایندی زمان‌بر که هزینه‌ی بالایی هم دارد. اما یک راه بسیار حرفه‌ای و در عین حال کاملاً رایگان وجود دارد که به شما اجازه می‌دهد وب‌سایت خود را دقیقاً مثل یک اپلیکیشن واقعی روی موبایل کاربران نصب کنید . بدون نیاز به کدنویسی اپ و بدون انتشار در گوگل پلی یا اپ‌استور. این تکنولوژی «PWA» نام دارد.


PWA چیست؟

PWA یا Progressive Web App  فناوری ‌ای است که به وب‌سایت‌ها این قابلیت را می‌دهد که:

•    همانند یک اپلیکیشن روی موبایل نصب شوند
•    آیکون اختصاصی داشته باشند
•    به‌صورت فول‌اسکرین اجرا شوند
•    بدون نمایش نوار مرورگر باز شوند
•    حتی در برخی موارد آفلاین کار کننددر واقع کاربر تفاوتی بین این روش و اپلیکیشن معمولی احساس نمی‌کند.

PWA چطور کار می‌کند؟

در ساده‌ترین حالت فقط نیاز به:
1.    یک فایل تنظیمات  (manifest.json)
2.    یک فایل جاوااسکریپت سبک (service-worker.js)
دارید که آنها در روت سایت قرار می‌گیرند و سایت را برای حالت اپلیکیشن آماده می‌کنند.

به مثال زیر توجه نمائید:

فرض کنید یک فروشگاه اینترنتی دارید که توسط مارلیک‌افزار برای شما طراحی شده است: 
•    سایت‌تان روی موبایل عالی نمایش داده می‌شود (ریسپانسیو است)
•    سریع باز می‌شود
•    ظاهرش شبیه اپلیکیشن واقعی است


حالا قابلیت PWA  به سایت اضافه می‌شود.
از این لحظه به بعد، تجربه‌ی مشتری این‌طور می‌شود:

قدم‌به‌قدم برای کاربر چه اتفاقی می‌افتد؟

1.    مشتری با موبایل وارد سایت شما می‌شود.
2.    مرورگر موبایل مثل Chrome یا Firefox یک پیشنهاد به او می‌دهد:
«Add to Home Screen»
یعنی: "این سایت را مثل اپ به صفحه گوشی اضافه کن"
3.    کاربر روی این دکمه می‌زند.
4.    فوراً یک آیکون با لوگوی سایت شما روی صفحه گوشی ظاهر می‌شود؛ درست مثل آیکون بقیه اپ‌ها.

نتیجه چه می‌شود؟

از نظر کاربر:
✅ آیکون اپ روی گوشی ظاهر می‌شود
✅ با لمس آیکون، سایت به صورت فول‌اسکرین باز می‌شود
✅ هیچ آدرس بار یا محیط مرورگری دیده نمی‌شود
✅ تجربه دقیقاً مشابه اپلیکیشن واقعی است
در واقع:
سایت اصلی شما به شکل یک اپلیکیشن واقعی اجرا می‌شود — بدون ساخت اپ جداگانه.

فایل تنظیمات اپ

برای اینکه سایت شما بتواند مثل یک اپلیکیشن روی موبایل نصب شود، نیاز به یک فایل بسیار مهم دارید به اسم:
manifest.json
این فایل در واقع شناسنامه‌ی اپلیکیشن شماست؛
هر چیزی که مربوط به ظاهر اپ باشد، داخل این فایل تعریف می‌شود:
•    اسم اپ
•    آیکونی که روی صفحه گوشی نمایش داده می‌شود
•    رنگ‌های اصلی اپ
•    نحوه باز شدن اپ

نمونه فایل کامل 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"
    {
  [
{

در ادامه به توضیح بخش های مختلف کد درج شده می پردازیم:


1.    نام کامل اپ

,"name": "MarlikAfzar App"

این نام:
✅ وقتی کاربر اپ را نصب می‌کند نمایش داده می‌شود
✅ در تنظیمات گوشی و لیست اپ‌ها دیده می‌شود

به مثال زیر توجه نمائید:

اگر سایت شما «فروشگاه پوشاک » باشد:

,"name": " Wear Store"

2. نام کوتاه اپ

,"short_name": "Marlik"

 

این نام کوتاه:
✅ زیر آیکون اپ در صفحه اصلی گوشی نوشته می‌شود
✅ باید کوتاه، خوانا و حداکثر 8 تا 10 حرف باشد

3. صفحه شروع اپ

,"/":start_url"

یعنی وقتی کاربر روی اپ می‌زند. اپ از صفحه اصلی سایت باز شود. اگر بخواهید اپ مستقیماً وارد یک صفحه خاص شود مثلاً فروشگاه:

,"start_url": "/shop"

4.حالت نمایش اپ

,"display": "standalone"

این مهم‌ترین خط است! بدون این خط، اپ شما شبیه یک سایت معمولی داخل مرورگر باز می‌شود.
•    باعث می‌شود سایت مثل اپ واقعی اجرا شود.
•    نوار آدرس مرورگر نمایش داده نشود.
•    محیط کاملاً فول‌اسکرین باشد.
 
5.    رنگ پس‌زمینه اپ

,"background_color": "#ffffff"

 

این رنگ:
•    هنگام اجرا شدن اولیه‌ی اپ دیده می‌شود.
•    روی صفحه Splash (صفحه لود شدن) تأثیر دارد.

6.    رنگ قالب اپ

,"theme_color": "#1a7cff"


این رنگ، رنگ اصلی برند سایت انتخاب می‌شود.
•    نوار بالای اپ را کنترل می‌کند.
•    رنگ اصلی برند سایت انتخاب می‌شود.
•    حس بصری برند شما را می‌سازد.

7.    آیکون‌های اپ

]:"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 

فایل manifest.json  در واقع نقش شناسنامه‌ی اپلیکیشن سایت شما را دارد. تمام اطلاعات ظاهری و هویتی اپ داخل این فایل تعریف می‌شود؛ اطلاعاتی مثل نامی که هنگام نصب به اپ داده می‌شود، لوگویی که به‌عنوان آیکون روی صفحه گوشی نمایش داده خواهد شد، رنگ‌های اصلی رابط کاربری و حتی نحوه اجرای اپ. با تنظیم این فایل مشخص می‌کنید اپ سایت شما با چه نامی نصب شود، چه تصویری داشته باشد و هنگام اجرا به صورت کاملاً فول‌اسکرین و مشابه یک اپلیکیشن واقعی باز شود.

ساخت فایل جاوااسکریپت PWA

برای اینکه سایت شما بتواند مثل یک اپلیکیشن نصب شود و درست کار کند، باید یک فایل جاوااسکریپت مخصوص به نام Service Worker به سایت اضافه شود Service Worker وظیفه کنترل اپ را بر عهده دارد.


Service Worker

Service Worker یک فایل جاوااسکریپت است که به سایت اجازه می‌دهد مانند یک اپلیکیشن موبایل عمل کند. این فایل قابلیت نصب سایت روی گوشی، اجرای فول‌اسکرین و فعال شدن گزینه Add to Home Screen را ممکن می‌کند. همچنین می‌تواند سرعت سایت را افزایش دهد و در نسخه‌های پیشرفته، امکان کار آفلاین را فراهم کند.

ساخت فایل جاوا اسکریپت اپ

self.addEventListener
<=(),"install")
}
  ;console.log("App Installed Successfully")
;({

این کد یعنی:

وقتی اپلیکیشن سایت نصب شد، این فرمان اجرا شود. در این مثال فقط یک پیام ساده در سیستم ثبت می‌شود که یعنی: اپ با موفقیت نصب شده است.

فعال‌سازی Service Worker در سایت

<script>
if ('serviceWorker' in navigator)
}
;navigator.serviceWorker.register('/service-worker.js')
{
</script>

این کد یعنی:

مرورگر موبایل بررسی می‌کند:
آیا من می‌توانم از PWA پشتیبانی کنم؟
اگر جواب بله باشد:
فایل service-worker.js را لود می‌کند و سایت شما تبدیل به اپ نصب‌شدنی می‌شود.

طراحی سایت اپ‌محور با مارلیک افزار

یکی از مهم‌ترین عوامل موفقیت PWA، طراحی حرفه‌ای سایت است. سایت‌هایی که با سایت ساز مارلیک‌افزار طراحی می‌شوند، کاملاً برای اجرا در حالت اپلیکیشن بهینه و امکانات زیر را دارا هستند:

✅ طراحی Mobile-first
✅ سرعت بارگذاری بالا
✅ منوهای لمسی
✅ فونت مناسب نمایش موبایل
✅ رابط کاربری شبیه اپ واقعی
✅ سازگار با تمام مرورگرها

این موضوع باعث می‌شود وقتی سایت شما به‌صورت اپ اجرا می‌شود:

•    هیچ تفاوتی با اپ‌های حرفه‌ای بازار نداشته باشد
•    تجربه کاربری دلنشین ایجاد کند
•    نرخ ماندگاری و خرید کاربران بیشتر شود

معایب ساخت اپ به روش سنتی:

❌ هزینه چند ده تا چند صد میلیون
❌ نیاز به تیم برنامه‌نویسی
❌ دردسر انتشار و بروزرسانی
❌ وابستگی به مارکت‌ها

مزایای ایجاد اپ رایگان باPWA 

✅ کاملاً رایگان
✅ بدون نیاز به برنامه‌نویسی اپ
✅ نصب مستقیم روی گوشی کاربران
✅ بروزرسانی همزمان با سایت
✅ عدم نیاز به فروشگاه‌های اپ

کاربردهای واقعی

✅ فروشگاه اینترنتی: کاربر اپ فروشگاه را نصب کرده و دائماً از آن خرید می‌کند.

✅ سایت آموزشی: دانش‌آموز اپ سایت را نصب و به کلاس‌ها دسترسی دارد.

✅ رزرو خدمات: مثل سالن‌های زیبایی، کلینیک‌ها و خدمات بلیت.

✅ سایت شرکتی: دسترسی سریع به معرفی خدمات و تماس.

جمع‌بندی

با استفاده از فناوری PWA می‌توانید سایت را کاملاً رایگان به یک اپلیکیشن واقعی تبدیل کنید که امکانات زیر را دارا باشد:
✅ آیکون اختصاصی روی گوشی کاربران
✅ اجرای فول‌اسکرین بدون مرورگر
✅ تجربه‌ی کاربری مشابه اپلیکیشن
✅ بدون هیچ هزینه‌ی توسعه اپ