Progressive Web App กับ Android Instant Apps: ไหนดีกว่าสำหรับแบรนด์?

เผยแพร่แล้ว: 2017-06-05

มีการต่อสู้กันมากมายระหว่างแอพมือถือและเว็บบนมือถือ แต่เส้นแบ่งระหว่างทั้งสองไม่ชัดเจนเท่าที่เคยเป็นมา

กล่าวโดยกว้างว่าเว็บไซต์ที่เหมาะกับอุปกรณ์เคลื่อนที่หรือตอบสนองกับอุปกรณ์เคลื่อนที่นั้นมีค่าใช้จ่ายน้อยกว่าและใช้เวลาในการพัฒนาน้อยกว่าแอพมือถือทั่วไป และมีแนวโน้มที่จะดึงดูดผู้ชมในวงกว้างขึ้น เข้าถึงได้รวดเร็วโดยไม่ต้องดาวน์โหลดหรือพื้นที่เก็บข้อมูล

ในขณะเดียวกัน แอพมือถือที่มาพร้อมเครื่องมักจะให้ประสบการณ์การใช้งานที่ดีขึ้นและเห็นการมีส่วนร่วมมากขึ้นจากผู้ใช้หลักที่ภักดีมากพอที่จะดาวน์โหลดแอปของบริษัทและกลับมาใช้งานอีกครั้งครั้งแล้วครั้งเล่า

แต่ในช่วงสองสามปีที่ผ่านมา มีการเพิ่มผู้เข้าแข่งขันใหม่สองคนเข้ามาในกลุ่มนี้ ซึ่งมีจุดมุ่งหมายเพื่อรวมคุณสมบัติที่ดีที่สุดบางอย่างของเว็บบนมือถือและโลกของแอพเข้าด้วยกันเพื่อประสบการณ์การใช้งานมือถือที่ดีขึ้นในทุกด้าน ได้แก่ Progressive Web Apps (PWAs) และ Android Instant Apps

ภาพเวกเตอร์ของมือคู่หนึ่งที่ถือโทรศัพท์ โดยหนึ่งนิ้วแตะไอคอนบนหน้าจอ

รูปภาพผ่าน Google Developers

ทั้ง Progressive Web Apps และ Android Instant Apps เป็นความคิดริเริ่มของ Google ที่นำรูปแบบใหม่มาสู่แอปบนอุปกรณ์เคลื่อนที่แบบเดิม ทั้งสองมีจุดมุ่งหมายเพื่อมอบประสบการณ์มือถือที่โหลดเร็วขึ้นและบางลง เพื่อให้คุณได้รับการอภัยจากการสงสัยว่าอะไรคือความแตกต่างระหว่างคนทั้งสอง

ในบทความนี้ ผมจะสรุปคุณสมบัติหลักของ Progressive Web Apps และ Instant Apps ดูความแตกต่างระหว่างทั้งสอง และตรวจสอบข้อเสนอที่ดีกว่าสำหรับแบรนด์ที่กำลังพิจารณาลงทุนในอย่างใดอย่างหนึ่ง

Progressive Web App คืออะไร?

Andy Favell เพิ่งเขียนบทความที่ยอดเยี่ยมบนเว็บไซต์น้องสาวของเรา Search Engine Watch เกี่ยวกับการพัฒนาล่าสุดด้วย Progressive Web Apps ต่อจาก Google I/O ในนั้นเขาเขียนว่า:

"Progressive Web Apps เป็นนวัตกรรมของ Google ที่ออกแบบมาเพื่อรวมคุณลักษณะที่ดีที่สุดของแอปบนอุปกรณ์เคลื่อนที่และเว็บบนมือถือ: ความเร็ว การโต้ตอบเหมือนแอป การใช้งานออฟไลน์ และไม่จำเป็นต้องดาวน์โหลดอะไรเลย"

หน้านักพัฒนาซอฟต์แวร์ของ Google เกี่ยวกับ Progressive Web Apps อธิบาย PWA ว่าเป็น "ประสบการณ์ของผู้ใช้ที่สามารถเข้าถึงเว็บได้และมีความน่าเชื่อถือ รวดเร็ว และมีส่วนร่วม" แม้ว่า PWA พื้นฐานจะเป็นหน้าเว็บสำหรับมือถือ แต่ได้รับการออกแบบมาให้ทำงานและรู้สึกเหมือนเป็นแอป ด้วยการโหลดที่รวดเร็วและการใช้งานแบบออฟไลน์

การดำเนินการนี้ช่วยขจัดข้อเสียที่ใหญ่ที่สุดประการหนึ่งของเว็บบนอุปกรณ์เคลื่อนที่ในทันที: หน้าเว็บบนอุปกรณ์เคลื่อนที่ต้องอาศัยการเชื่อมต่อข้อมูลที่สั่นคลอนบ่อยครั้ง ซึ่งอาจนำไปสู่ประสบการณ์ที่ไม่ดีและเวลาในการโหลดที่ยาวนานและน่าหงุดหงิด

รูปภาพผ่าน Google Developers

นอกจากนี้ยังสามารถบันทึก Progressive Web Apps ไว้ที่หน้าจอหลักของผู้ใช้ เพื่อให้สามารถเปิดใช้ได้ด้วยการแตะไอคอน เช่นเดียวกับแอปทั่วไป

Google สนับสนุนให้นักพัฒนาสร้าง Progressive Web Apps ให้เป็นมาตรฐาน ซึ่งเมื่อเป็นไปตามนั้น Chrome จะแจ้งผู้ใช้ให้เพิ่ม PWA ลงในหน้าจอหลัก

แบรนด์ต่างๆ ที่ก้าวเข้าสู่กลุ่ม PWA แล้ว ได้แก่ Twitter (ซึ่ง PWA, Twitter Lite, เห็นผู้เข้าชม 1 ล้านครั้งต่อวันจากไอคอนโฮมเพจของผู้ใช้), Forbes, Expedia, Alibaba, Washington Post และแม้แต่บริษัทดั้งเดิมที่มีแต่แอปเท่านั้น เช่น Lyft .

PWA มีคุณสมบัติหลายอย่างที่เราเชื่อมโยงกับแอปที่มาพร้อมเครื่องอยู่แล้ว รวมถึงการแจ้งเตือนแบบพุช ตำแหน่งทางภูมิศาสตร์ การเข้าถึงคุณสมบัติของอุปกรณ์ เช่น กล้องและไมโครโฟน และตามที่กล่าวไว้ข้างต้น การทำงานแบบออฟไลน์และไอคอนบนหน้าจอหลัก

ในขณะเดียวกัน ก็ให้แบรนด์ต่างๆ เข้าถึงประโยชน์ของเว็บบนมือถือ รวมถึงการค้นพบที่ง่ายดายและความสามารถในการแชร์ (เพียงแค่ส่งลิงก์) การเข้าถึงแบบสากลโดยไม่คำนึงถึงอุปกรณ์ (ไม่จำเป็นต้องปล่อยแอป iOS หรือ Android แยกต่างหาก แม้ว่า PWAs จะไม่อนุญาต ค่อนข้างมีฟังก์ชันการทำงานเต็มรูปแบบบน iOS เลย เพิ่มเติมในภายหลัง) และความสามารถในการคั่นหน้าลิงก์แต่ละลิงก์

ดูเหมือนข้อเสนอที่น่าสนใจมากสำหรับแบรนด์ที่ไม่แน่ใจว่าจะลงทุนในไซต์บนอุปกรณ์เคลื่อนที่หรือแอปบนอุปกรณ์เคลื่อนที่ หรือผู้ที่ต้องการปรับปรุงประสบการณ์การใช้งานไซต์บนอุปกรณ์เคลื่อนที่สำหรับผู้ใช้อย่างมีนัยสำคัญ

เหตุใด Google หลังจากพัฒนา Progressive Web Apps แล้วจึงเปิดตัว Android Instant Apps ในปี 2559 อะไรคือความแตกต่างระหว่างทั้งสอง?

แอพ Android Instant คืออะไร?

Android Instant Apps เป็นแอป Android แบบเนทีฟที่ออกแบบมาให้ทำงานในลักษณะเฉพาะ เช่นเดียวกับเว็บแอปโปรเกรสซีฟ (หรือไซต์บนมือถือใดๆ สำหรับเรื่องนั้น) พวกเขาสามารถแชร์ผ่านลิงก์ ซึ่งเมื่อเปิดขึ้นจะทำให้ผู้รับสามารถเข้าถึงแอปเวอร์ชันที่ถอดแยกได้

ดังนั้น ในตัวอย่างที่ Google ใช้ที่ I/O ในปี 2016 ผู้ใช้รายหนึ่งสามารถส่งลิงก์ไปยังส่วนสูตรอาหารของแอป Buzzfeed Video ได้อีกคนหนึ่ง ซึ่งจะสามารถเปิดและเข้าถึงส่วนของแอปที่เชื่อมโยงได้ ถึง – ในกรณีนี้ วิดีโอสูตรอาหาร – โดยไม่ต้องดาวน์โหลด

แคปหน้าจอผ่านนักพัฒนา Android บน YouTube

หากพวกเขาต้องการเข้าถึงส่วนที่เหลือของแอป พวกเขาจะต้องดาวน์โหลดเวอร์ชันเต็ม แต่สามารถทำได้ง่ายๆ โดยไม่ต้องทำการค้นหาเพิ่มเติมใน Play Store

Android Instant Apps ได้รับการออกแบบมาให้มีประสิทธิภาพเหมือนกับการใช้แอป Android ทั่วไป โดยที่ผู้ใช้อาจไม่ได้สังเกตด้วยซ้ำว่ากำลังใช้คุณลักษณะนี้อยู่ ตัวบ่งชี้เดียวว่าพวกเขากำลังเข้าถึง Instant App คืออินเทอร์เฟซแอปที่เรียบง่าย

นอกเหนือจาก Buzzfeed แล้ว แบรนด์ต่างๆ ที่ทราบว่าใช้ Instant Apps ได้แก่ The New York Times Crossword, Periscope, Viki (บริการสตรีมวิดีโอสำหรับทีวีและภาพยนตร์เอเชีย) แอปฟุตบอล Onefootball และบริการโฮสต์วิดีโอ Vimeo

Gif ของแอพ Android Instant จากแบรนด์ต่างๆ ที่แสดงบนหน้าจอสมาร์ทโฟน

ปัจจุบันบางแบรนด์ใช้ Android Instant Apps รวมถึง Onefootball, Vimeo และ The New York Times รูปภาพผ่านบล็อกนักพัฒนา Android

Android Instant Apps มุ่งมั่นที่จะจัดการกับปัญหาหลายอย่างเช่นเดียวกับ Progressive Web Apps: พวกเขาได้รับการออกแบบมาเพื่อให้เปิดใช้งานได้อย่างรวดเร็ว มีอินเทอร์เฟซที่ใช้งานง่าย และหลีกเลี่ยงการดาวน์โหลดที่ยุ่งยากและมีค่าใช้จ่ายสูง

ฟีเจอร์นี้ออกแบบมาเพื่ออัปเกรดเป็นแอป Android ที่มีอยู่ แทนที่จะเป็นแอปเพิ่มเติมที่แบรนด์ต่างๆ จำเป็นต้องพัฒนา นี่เป็นข่าวดีสำหรับแบรนด์ต่างๆ ที่มีแอป Android อยู่แล้ว และสำหรับบรรดาผู้ผลิต การอัปเกรดอาจดูเหมือนเป็นเรื่องง่ายๆ

แต่สำหรับผู้ที่ยังไม่มีแอพ Instant Apps สร้างเคสโน้มน้าวใจด้วยตัวเองมากพอสำหรับการพัฒนาแอพ Android หรือไม่? หรืออาจจะดีกว่าถ้าพวกเขาใช้เวลาในการพัฒนา Progressive Web App?

เว็บแอปแบบโปรเกรสซีฟกับ Android Instant Apps

ตามคุณลักษณะแต่ละรายการ นี่คือวิธีที่ Progressive Web Apps และ Android Instant Apps เปรียบเทียบกัน:

เว็บแอปโปรเกรสซีฟ Android Instant Apps
อินเทอร์เฟซเหมือนแอป อินเทอร์เฟซเหมือนแอป
การใช้งานออฟไลน์ การใช้งานออฟไลน์
โหลดเร็ว โหลดเร็ว
ไม่จำเป็นต้องดาวน์โหลดแอป/ไปที่ App Store ไม่จำเป็นต้องดาวน์โหลดแอป/ไปที่ App Store

✘ ยกเว้นกรณีที่คุณต้องการเข้าถึงเวอร์ชันเต็มของแอป

แชร์ได้ผ่านลิงก์ แชร์ได้ผ่านลิงก์
ไอคอนบนหน้าจอหลัก ไอคอนบนหน้าจอหลัก
✘ ขาดการทำงานร่วมกับคุณสมบัติบางอย่างของสมาร์ทโฟน (เช่น ไฟฉาย, รายชื่อติดต่อ, บลูทูธ, NFC) คุณสมบัติทั้งหมดของแอพเนทีฟ
✘ ยังไม่รองรับในทุกระบบปฏิบัติการ (PWA สามารถใช้ได้บน iOS/Safari และ Windows/Microsoft Edge แต่ไม่มีฟังก์ชันออฟไลน์หรือการแจ้งเตือนแบบพุช) ✘ Android เท่านั้น
สามารถรวบรวมข้อมูลโดยเครื่องมือค้นหา ✘ เครื่องมือค้นหาไม่สามารถค้นพบได้
ไม่จำเป็นต้องพัฒนาแอพที่เต็มเปี่ยม

✘ แต่คุณยังคงต้องพัฒนาเว็บแอปที่ตรงตามมาตรฐานของ Google

✘ จำเป็นต้องพัฒนาแอพ Android ที่เต็มเปี่ยม

ยกเว้นกรณีที่คุณมีอยู่แล้ว ซึ่งในกรณีนี้ คุณสามารถอัปเกรดได้

ในรายการนั้น คุณอาจเคยเห็นคุณลักษณะบางอย่างที่ดึงดูดใจคุณเป็นพิเศษ บางอย่างที่อาจเป็นตัวทำลายข้อตกลงและทำให้คุณเลือกทางเลือกใดทางหนึ่งหรืออีกทางหนึ่ง หรือ "ข้อเสีย" บางอย่างที่ไม่เพียงพอสำหรับตัวทำลายข้อตกลง ทำให้คุณออก

อย่างไรก็ตาม จุดต่อจุด ทั้งสองดูเท่าเทียมกัน ดังนั้น เพื่อประโยชน์ในการยุติการอภิปราย: ตัวเลือกใดดีกว่าสำหรับแบรนด์

อันไหนดีกว่าสำหรับแบรนด์: Progressive Web Apps หรือ Android Instant Apps

อืม… ขอโทษที่ทำให้คุณผิดหวังหลังจากที่คุณทำมาไกลถึงขนาดนี้แล้ว แต่ปัญหายังไม่ชัดเจนเท่าที่ฉันวางกรอบไว้

เช่นเดียวกับการโต้วาที "แอพมือถือกับเว็บบนมือถือ" ไม่มีตัวเลือกใดดีกว่าตัวเลือกอื่นโดยเนื้อแท้ (แม้ว่าตัวเลือกหนึ่งจะถูกกว่าหรือเร็วกว่าในการพัฒนาอื่น ๆ ก็ตาม) เพราะทั้งหมดขึ้นอยู่กับความต้องการของแบรนด์และสิ่งที่คุณต้องการ ประสบการณ์มือถือของคุณในการส่งมอบ

สิ่งที่ PWA และ AIA ได้ทำคือบรรเทาข้อเสียที่ใหญ่ที่สุดบางประการของเว็บบนอุปกรณ์เคลื่อนที่และแอปบนอุปกรณ์เคลื่อนที่ตามลำดับ เพื่อให้สามารถได้รับสิ่งที่ดีที่สุดจากทั้งสองโลกได้เกือบทั้งหมด ไม่ว่าคุณจะตัดสินใจอย่างไร

หากคุณกำลังพยายามตัดสินใจระหว่างการสร้างไซต์บนมือถือทั่วไป (ไม่ว่าจะเหมาะสำหรับมือถือ เหมาะกับมือถือ หรือเน้นมือถือเป็นหลัก) หรือ PWA Progressive Web App เป็นเกมง่ายๆ และถ้าคุณมีแอป Android อยู่แล้ว (หรือกำลังจะสร้าง) การอัปเกรดเป็น Instant App จะมีประโยชน์เพิ่มเติมมากมาย

รูปภาพผ่าน Android Developers

การขาดการสนับสนุน iOS สำหรับทั้งคู่เป็นข้อเสียเปรียบที่เห็นได้ชัด แม้ว่าในแง่นี้ PWAs จะเพิ่งได้รับความช่วยเหลือ เนื่องจากมีรายงานว่า Safari กำลังพิจารณาการสนับสนุนสำหรับ Service Workers ซึ่งเป็นคุณลักษณะที่เปิดใช้งานการใช้งานออฟไลน์ของ PWA และการแจ้งเตือนแบบพุช (Chrome, Firefox และ Opera ทั้งหมดสนับสนุน Service Workers และ Microsoft Edge อยู่ในขั้นตอนการพัฒนาการสนับสนุน)

ท้ายที่สุดแล้ว ทางออกที่ดีที่สุดอาจเป็นการผสมผสานหลายๆ อย่างเข้าด้วยกัน Dan Dascalescu ผู้สนับสนุนนักพัฒนา Google ชี้ให้เห็นในบทความของเขา 'ทำไม Progressive Web Apps เทียบกับ Native เป็นคำถามที่ผิดที่จะถาม' ว่า "ถ้าคุณมีผลิตภัณฑ์อยู่แล้ว คุณมีแอปอยู่แล้ว มีเว็บอยู่แล้ว หรือทั้งสองอย่าง และคุณควร ปรับปรุงทั้งสองอย่าง หากคุณไม่มีผลิตภัณฑ์ หากคุณมีทรัพยากรในการสร้างแอป Android + เนทีฟ iOS + เว็บ และทำให้ข้อมูลตรงกัน ลงมือเลย”

หากคุณไม่ต้องการคุณสมบัติเนทีฟเฉพาะของ Android คุณสามารถครอบคลุมฐานของคุณด้วยการผสมผสานระหว่าง PWA และแอป iOS ดั้งเดิม แม้ว่าในบางกรณี การสร้างการประปาส่วนภูมิภาคสามารถนำไปสู่การปรับใช้ที่เพิ่มขึ้นแม้บน iOS; AliExpress ซึ่งเป็นคำตอบของอาลีบาบาต่อ eBay มีอัตรา Conversion เพิ่มขึ้น 82% บน iOS หลังจากเปิดตัว Progressive Web App

Progressive Web Apps มีอยู่ทั่วไปและพร้อมใช้งานสำหรับแบรนด์ต่างๆ ได้นานกว่า Android Instant Apps เล็กน้อย ดังนั้นจึงมีกรณีการใช้งานและตัวอย่างเพิ่มเติมอีกสองสามกรณีที่ว่าทำไมพวกเขาจึงทำงานมากกว่าสำหรับ Instant Apps ประมาณปีหน้าฉันคาดการณ์ว่าเราจะเห็นการนำ Instant Apps ไปใช้ในวงกว้างขึ้น แต่เฉพาะจากแบรนด์เหล่านั้นที่พัฒนาแอปเนทีฟ Android แล้วเท่านั้น

ท้ายที่สุดแล้ว สำหรับแบรนด์เหล่านั้นที่พัฒนาแอป Android ที่มาพร้อมเครื่องอย่างเหมาะสม ไม่มีอะไรเปลี่ยนแปลงจริงๆ แบรนด์ที่ไม่ได้ตัดสินใจระหว่างการลงทุนในเว็บบนอุปกรณ์เคลื่อนที่กับแอปที่มาพร้อมเครื่องอาจมีเหตุผลมากขึ้นที่จะทำให้เว็บบนมือถือดูอวบอิ่มขึ้นได้ เนื่องจาก Progressive Web App ได้เข้ามาเกี่ยวข้องแล้ว โดยเฉพาะอย่างยิ่งเมื่อ PWAs ได้รับการสนับสนุนอย่างเต็มที่ใน Safari และ Microsoft Edge

ฉันเห็นได้ว่า กปภ. กลายเป็นตัวเลือกที่แพร่หลายมากขึ้นสำหรับแบรนด์เมื่อทำงานบนทุกอุปกรณ์ เนื่องจากได้รวมเอาคุณลักษณะที่ดีที่สุดของเว็บและแอปบนอุปกรณ์เคลื่อนที่เข้าด้วยกันอย่างแท้จริง ในขณะที่ยังเข้าถึงได้ในระดับสากล แต่จะไม่ขจัดความจำเป็นในการใช้แอปทั้งหมด

ผลที่สุดของทั้งหมดคือ ไม่ว่าแบรนด์ต่างๆ จะปรับใช้ Progressive Web Apps หรือ Android Instant Apps ผู้ใช้จะได้รับประสบการณ์ที่ดีขึ้น – และเป็นประโยชน์ต่อทุกคน