PWA ย่อมาจาก Progressive Web App หมายถึงเว็บที่ถูกทำเพิ่มอีกนิดจนผู้ใช้ เพิ่มลงหน้าจอโฮม ได้ แล้วเปิดขึ้นมาเหมือนแอป มีไอคอนของตัวเอง เปิดเต็มจอ ไม่มีแถบที่อยู่เว็บให้เห็น
มันไม่ใช่เทคโนโลยีใหม่ และไม่ใช่ทางลัดไปสู่แอปมือถือ — มันคือเว็บที่ทำงานได้ดีขึ้นในบางสถานการณ์
PWA ทำอะไรได้บ้าง
เพิ่มลงหน้าจอโฮมได้
ผู้ใช้กดเพิ่มจากเบราว์เซอร์ แล้วได้ไอคอนบนหน้าจอเหมือนแอปทั่วไป กดแล้วเปิดเต็มจอ
ข้อดีที่แท้จริงคือการถูกมองเห็นซ้ำ คนเห็นไอคอนคุณทุกวัน โอกาสกลับมาใช้สูงกว่าเว็บที่ต้องพิมพ์ที่อยู่หรือหาในประวัติ
ทำงานตอนเน็ตไม่ดีได้
PWA เก็บไฟล์ที่จำเป็นไว้ในเครื่อง เน็ตหลุดแล้วยังเปิดได้ และเห็นข้อมูลที่เคยโหลดไว้
ข้อจำกัดที่ต้องเข้าใจ สิ่งที่ต้องใช้ข้อมูลสดยังทำไม่ได้ เช่นดูที่ว่างล่าสุด หรือจ่ายเงิน สิ่งที่ทำได้คือดูของที่เคยโหลด และบันทึกไว้รอส่งตอนเน็ตกลับมา
แจ้งเตือนได้
ส่งการแจ้งเตือนขึ้นหน้าจอได้เหมือนแอป
แต่ต่างกันมากระหว่างระบบ บน Android ทำได้ดีเกือบเท่าแอปจริง ส่วนบน iOS ผู้ใช้ต้องเพิ่มลงหน้าจอโฮมก่อนถึงจะได้รับ ซึ่งเป็นเงื่อนไขที่คนส่วนใหญ่ไม่ทำ ถ้าลูกค้าคุณใช้ iPhone เป็นหลัก อย่าวางแผนธุรกิจโดยพึ่งการแจ้งเตือนของ PWA
โหลดเร็วขึ้นในการเข้าครั้งถัดไป
เพราะไฟล์ถูกเก็บไว้แล้ว การเปิดครั้งที่สองเป็นต้นไปเร็วกว่าเดิมมาก
สิ่งที่ PWA ทำไม่ได้
ไม่อยู่ในสโตร์ — คนหาในแอปสโตร์ไม่เจอ ถ้าธุรกิจคุณต้องการความน่าเชื่อถือจากการอยู่ในสโตร์ PWA ให้ไม่ได้
เข้าถึงเครื่องได้ไม่ลึกเท่าแอป — งานที่ต้องใช้เซนเซอร์เฉพาะทาง เชื่อมต่ออุปกรณ์ผ่านบลูทูธบางแบบ หรือทำงานเบื้องหลังต่อเนื่อง ยังเป็นงานของแอปจริง
iOS ให้พื้นที่เก็บข้อมูลจำกัดกว่า และล้างข้อมูลทิ้งได้ถ้าไม่ได้เปิดนาน
ธุรกิจแบบไหนที่ PWA คุ้ม
จากงานที่เราทำ PWA ให้ผลชัดในสามกรณี
1. พนักงานหน้างานที่ต้องใช้ระบบนอกออฟฟิศ ทีมส่งของ ทีมติดตั้ง ไกด์นำเที่ยว คนเหล่านี้เจอจุดที่สัญญาณไม่ดีเป็นปกติ และการติดตั้งแอปให้พนักงานทุกคนเป็นภาระ PWA แก้ทั้งสองอย่างพร้อมกัน
2. บริการที่ลูกค้ากลับมาใช้ซ้ำ แต่ไม่ถี่พอจะโหลดแอป ร้านอาหารที่มีระบบสั่งล่วงหน้า คลินิกที่ให้จองคิว โรงเรียนสอนพิเศษที่ดูตารางเรียน — ลูกค้าใช้เดือนละไม่กี่ครั้ง ไม่พอให้ยอมโหลดแอป แต่ถ้ามีไอคอนอยู่แล้วก็กดง่ายกว่าเปิดเบราว์เซอร์
3. อยากทดสอบก่อนลงทุนทำแอป ทำ PWA แล้วดูว่ามีคนกดเพิ่มลงหน้าจอกี่คน ใช้ซ้ำแค่ไหน ตัวเลขนี้บอกได้ตรงๆ ว่าถ้าทำแอปจริงจะมีคนโหลดไหม — ถูกกว่าการเดาแล้วทำแอปเลยมาก
เมื่อไหร่ที่ไม่ควรทำ
เว็บที่คนเข้ามาครั้งเดียวจบ เว็บบริษัท เว็บแนะนำบริการ บล็อก — คนอ่านแล้วไป ไม่มีใครเพิ่มบล็อกลงหน้าจอโฮม การทำ PWA ให้เว็บพวกนี้คือการเพิ่มความซับซ้อนโดยไม่ได้อะไร
ระบบที่ต้องใช้ข้อมูลสดตลอด ระบบที่ผิดพลาดไม่ได้เลยเช่นการจองที่นั่งแบบเรียลไทม์ การทำงานออฟไลน์กลับเป็นความเสี่ยง เพราะผู้ใช้อาจเห็นข้อมูลเก่าแล้วตัดสินใจผิด
ธุรกิจที่ลูกค้าใช้ iPhone เกือบทั้งหมดและต้องพึ่งการแจ้งเตือน ตามที่อธิบายไปข้างบน
ต้องทำอะไรบ้างถึงจะเป็น PWA
สามอย่างเป็นอย่างน้อย
ไฟล์อธิบายตัวตนของแอป บอกชื่อ ไอคอน สีธีม และให้เปิดแบบเต็มจอ
ตัวช่วยจัดการการโหลด ทำหน้าที่เก็บไฟล์ไว้ในเครื่องและตัดสินใจว่าจะเอาของจากเครื่องหรือจากเซิร์ฟเวอร์
ต้องเป็น HTTPS ข้อนี้บังคับ เว็บที่ยังไม่มีใบรับรองทำ PWA ไม่ได้
งานส่วนใหญ่ไม่ได้อยู่ที่การตั้งค่าสามอย่างนี้ แต่อยู่ที่ การตัดสินใจว่าอะไรควรเก็บไว้ในเครื่องและอะไรต้องเอาสด ซึ่งเป็นเรื่องของธุรกิจมากกว่าเทคนิค ตัดสินใจผิดแล้วผู้ใช้จะเห็นข้อมูลเก่าโดยไม่รู้ตัว
สรุป
PWA คือเว็บที่ติดหน้าจอโฮมได้ ทำงานตอนเน็ตไม่ดีได้ระดับหนึ่ง และเปิดครั้งถัดไปเร็วขึ้น
มันคุ้มกับ พนักงานหน้างาน และ บริการที่ลูกค้ากลับมาซ้ำแต่ไม่ถี่พอจะโหลดแอป และเป็นวิธีทดสอบความต้องการก่อนลงทุนทำแอปจริงที่ถูกที่สุด
มันไม่คุ้มกับเว็บที่คนเข้ามาครั้งเดียวจบ และไม่ใช่ตัวแทนของแอปมือถือถ้าคุณต้องการอยู่ในสโตร์หรือใช้ความสามารถลึกๆ ของเครื่อง
อ่านต่อ: เว็บแอปหรือแอปมือถือ ควรทำอันไหนก่อน และ เว็บแอปพลิเคชันคืออะไร
อยากรู้ว่าระบบของคุณควรทำเป็น PWA ไหม คุยกับเราได้ที่ บริการรับทำเว็บไซต์และเว็บแอปพลิเคชัน
