ฉันจะไม่ติดตั้งแอปของคุณ แค่เว็บก็พอแล้ว
(0xsid.com)- หลายบริการ บังคับให้ติดตั้งแอปและจำกัดการเข้าถึงผ่านเว็บ ทำให้ผู้ใช้รู้สึกเหนื่อยล้าและไม่สะดวก
- ในเบราว์เซอร์ ผู้ใช้สามารถ ควบคุมสภาพแวดล้อมด้วยส่วนขยายและสคริปต์ได้ แต่แอปเป็น โครงสร้างที่ผู้พัฒนาสามารถเสริมอำนาจการควบคุมได้ง่ายกว่า
- แม้ว่าแอปส่วนใหญ่จะเป็นเพียง การเรนเดอร์ข้อความและสื่อในระดับพื้นฐาน แต่กลับเรียกร้อง พื้นที่จัดเก็บและสิทธิ์การเข้าถึงมากเกินจำเป็น
- ประสบการณ์ที่ถูกบังคับให้ใช้แอปมักทำให้ความน่าเชื่อถือแบบเนทีฟลดลง เพราะ อินเทอร์เฟซไม่เสถียรและตอบสนองล่าช้า
- บริษัทต่าง ๆ จงใจลดคุณภาพเว็บเพื่อดันตัวชี้วัดการติดตั้งแอป จนเกิด วงจรเลวร้ายที่ทำให้ความเปิดกว้างของเว็บและสิทธิ์ในการเลือกของผู้ใช้อ่อนแอลง
ความรู้สึกต่อต้านการถูกบังคับให้ดาวน์โหลดแอป
- ผู้ใช้ที่ชอบเว็บรู้สึกเหนื่อยล้ากับ ความจริงที่ว่าบริการส่วนใหญ่บังคับให้ติดตั้งแอป
- ตั้งแต่โซเชียลมีเดียไปจนถึงการจ่ายค่าจอดรถ แอปถูกให้ความสำคัญก่อน ส่วนเว็บถูกมองเป็นทางเลือกสำรอง
- ในเวอร์ชันเว็บมักมี ป๊อปอัปชวนติดตั้งแอป โมดัล และแบนเนอร์ด้านบน โผล่ขึ้นมาซ้ำ ๆ
- บางบริการเข้าถึงได้ผ่านแอปเท่านั้น ทำให้ กรณีบริการสาธารณะหรือยูทิลิตี้ที่จำเป็นยิ่งสร้างความไม่สะดวกอย่างรุนแรง
ความแตกต่างด้านอำนาจการควบคุมระหว่างเบราว์เซอร์กับแอป
- ในเบราว์เซอร์ ผู้ใช้สามารถควบคุมสภาพแวดล้อมได้เองผ่าน user script, ตัวบล็อกโฆษณา, ส่วนขยาย
- แม้ไซต์จะไม่มีโหมดมืดก็แก้ได้ด้วยสคริปต์
- การเปลี่ยนแปลงแถบด้านข้างของ Reddit ก็แก้ไขได้ด้วยส่วนขยายส่วนตัว
- ในทางกลับกัน แอปเป็น โครงสร้างที่อำนาจควบคุมของผู้ใช้จำกัด และผู้พัฒนาสามารถเพิ่มการควบคุมได้ง่าย
- แอปเอื้อต่อ การส่ง push notification, การเก็บ telemetry เพื่อติดตาม, การคงระบบนิเวศแบบปิด
- ภายนอกอาจอ้างว่าเป็น “ประสบการณ์ผู้ใช้ที่ดีกว่า” แต่เป้าหมายที่แท้จริงคือ การรักษาผู้ใช้ให้อยู่กับบริการ
แอปที่มีโครงสร้างเรียบง่ายแต่เรียกร้องมากเกินไป
- แอปส่วนใหญ่มีโครงสร้างเรียบง่าย ประกอบด้วย ฟีดข้อความและสื่อ หรือฟอร์มกรอกข้อมูลหลายขั้นตอน
- เว้นแต่จะเป็นกรณีอย่างเกม 3D หรือ AR ที่ใช้ LiDAR ซึ่ง ต้องบูรณาการกับฮาร์ดแวร์ แอปส่วนใหญ่ก็เป็นเพียง thin client ที่รับข้อมูล JSON จาก API มาเรนเดอร์
- ถึงอย่างนั้น บริษัทก็ยังเรียกร้องให้ ติดตั้งแอปขนาดเกิน 100MB อนุญาตสิทธิ์ตำแหน่ง และยอมให้ทำงานเบื้องหลัง
- มีหลายกรณีที่เพียงแค่ต้องการ ยึดพื้นที่บนหน้าจอโฮม จึงนำคอนเทนต์พื้นฐานมาทำใหม่เป็นแอปเนทีฟ
ประสบการณ์เนทีฟที่ยังไม่สมบูรณ์
- หากจะบังคับให้ใช้แอปแทนเบราว์เซอร์ อย่างน้อยก็ควรมอบ ประสบการณ์เนทีฟที่สมบูรณ์แบบ
- แต่ในความเป็นจริงกลับมี อินเทอร์เฟซที่ไม่เสถียรหรือดูขัด ๆ อยู่มาก
- มีการยกตัวอย่าง ปัญหาความล่าช้าในการคอมไพล์ shader บน iOS ของแอป Flutter ยุคแรก
- ในยุคของเอนจิน Skia เคยมีอาการ UI สะดุดเมื่อรันแอนิเมชันครั้งแรก และก่อนจะเปลี่ยนไปใช้ Impeller ก็ต้องคอมไพล์ shader ล่วงหน้าด้วยตนเอง
- ความละเอียดอ่อนอย่าง ความเร็วในการเลื่อน การหน่วงของ gesture และจังหวะที่ไม่ตรงกัน สร้างความไม่พอใจให้ผู้ใช้
- มนุษย์สามารถรับรู้ความแตกต่างเล็กน้อยของการตอบสนองของระบบได้ ซึ่งคล้ายกับ กรณีตรวจพบ backdoor ของ XZ หรือ การตรวจจับความหน่วงในเกม FPS
- หากปฏิสัมพันธ์ที่ละเอียดเช่นนี้ไม่สมบูรณ์ ความน่าเชื่อถือของประสบการณ์เนทีฟก็พังทลาย
- ไม่ใช่ปัญหาเฉพาะของบางแอป แต่เป็นปรากฏการณ์ที่พบได้บ่อยพอจะส่งผลเสียต่อภาพรวม
วงจรเลวร้ายของ Enshittification
- เมื่อ บังคับให้ติดตั้งแอปด้วยโมดัลเต็มหน้าจอ ผู้ใช้ส่วนใหญ่มักเลือกติดตั้งแทนที่จะต่อต้าน
- พฤติกรรมนี้ส่งผลบวกต่อ ตัวชี้วัดผลงานของ PM และกลายเป็นแรงจูงใจให้ทำลายประสบการณ์เว็บมากขึ้น
- บริการจำนวนมากเริ่มต้นด้วยการ สร้างฐานผู้ใช้บนเว็บแบบเปิด แต่ภายหลังก็ จงใจจำกัดเวอร์ชันเว็บ เพื่อผลักผู้ใช้ไปยังแอป
- ภายในแอปจึงเกิด สภาพแวดล้อมปิดที่แสดงโฆษณาและติดตามผู้ใช้ได้อย่างอิสระ
- ผลลัพธ์คือ เว็บกลายเป็นเพียงช่องทางดึงผู้ใช้เข้าแพลตฟอร์ม และบทบาทของเบราว์เซอร์ในฐานะแพลตฟอร์มสากลก็อ่อนแอลง
- ในมุมของบริษัท แรงจูงใจทางการเงินในการรักษาคุณภาพเว็บหายไป
- ข้อมูลยังชี้ให้เห็นว่ากลยุทธ์นี้ ได้ผลจริง กล่าวคืออัตราการเปลี่ยนผู้ใช้ยังคงอยู่ในระดับสูง
1 ความคิดเห็น
ความเห็นจาก Hacker News
คนส่วนใหญ่ไม่เข้าใจเรื่องนี้ แต่สำหรับ คนรุ่นใหม่ สมาร์ทโฟนก็คืออินเทอร์เน็ต
คนรุ่นเราเริ่มใช้อินเทอร์เน็ตบนเดสก์ท็อปก่อน แล้วค่อยขยายมาสู่สมาร์ทโฟน
แต่เด็กวัยรุ่นทุกวันนี้สัมผัสอินเทอร์เน็ตครั้งแรกผ่านหน้าจอสมาร์ทโฟนตั้งแต่ต้น แม้แต่การบ้านก็ยังทำบนหน้าจอเล็ก ๆ นั้น
ผมยังคงชอบการดูข้อมูลได้มากกว่าบนหน้าจอใหญ่ ดังนั้นเวลาอยู่บ้านผมใช้โน้ตบุ๊ก และจะใช้โทรศัพท์เฉพาะตอนเดินทางเท่านั้น
นึกภาพการทำการบ้านบนโทรศัพท์ได้ยาก แต่สำหรับเด็กสมัยนี้มันเป็นเรื่องธรรมชาติ
ผมคิดว่าโฆษณา “What’s a computer?” ของ Apple จับความรู้สึกของคนรุ่นนี้ได้อย่างแม่นยำ
คนส่วนใหญ่ที่นี่เป็น power user จึงอยู่กันคนละโลกกับผู้ใช้ทั่วไปโดยสิ้นเชิง
มี กระทู้ HN ที่เกี่ยวข้องด้วย
ที่จริงแล้วคนรุ่นปัจจุบันเป็นแบบนี้ก็เพราะบริษัทต่าง ๆ ผลักดันแอปมาเป็นเวลาหลายปี
สมมติฐานที่ว่า “หน้าจอสมาร์ทโฟน = native app” นั้นผิดตั้งแต่ต้น
ผมอยากทำ ‘หอเกียรติยศด้านลบของบริษัทที่บังคับให้ใช้แอป’
Reddit, PayPal, Robinhood, Instagram, SeatGeek ฯลฯ ต่างปิดความสามารถบนเว็บแล้วบังคับให้ติดตั้งแอป
อ่านแล้วน่าใจหายจาก บทความ NBC
ผมจะไม่มีวันติดตั้งแอปของบริษัทที่ใช้ UX แบบเป็นปฏิปักษ์ แบบนี้
ระบบแบบนี้ทำให้ผมรู้สึกว่าการไปดู โชว์ในคลับเล็ก ๆ สนุกกว่าคอนเสิร์ตใหญ่เสียอีก
ผมเคยทำ app wrapper แบบเรียบง่ายที่แค่ห่อเว็บไว้ แต่ผลคือยอดดาวน์โหลดพุ่งอย่างน่าตกใจ
อัตราเปลี่ยนเป็นลูกค้าแบบจ่ายเงินเพิ่มขึ้น 10 เท่า และตัวชี้วัดของผู้ใช้แอปก็ดีกว่ามาก
สุดท้ายแล้ว แค่มีแอปก็มีคุณค่าทางธุรกิจในตัวมันเอง
ผู้ใช้เชื่อถือ app store มากกว่า ดังนั้น Android และ iOS ควรเชื่อม PWA เข้ากับ app store ให้ได้
ถ้า PWA กลายเป็นมาตรฐานได้ก็คงสะดวกกว่านี้มาก ซึ่งน่าเสียดาย
เลยสงสัยว่าแม้จะเป็นแอป wrapper ธรรมดาที่ทำด้วย React Native ก็ยังไม่มีปัญหาในการลงสโตร์ใช่ไหม
โดยพื้นฐานแล้วผมเป็นพวก web-first
ถ้าเว็บไซต์ไม่ได้พังจนใช้ไม่ได้หรือไม่ได้บล็อกฟีเจอร์ ผมจะไม่ติดตั้งแอป
ด้วย responsive design งานส่วนใหญ่ทำผ่านเบราว์เซอร์ก็พอแล้ว
เพียงแต่อยากให้เบราว์เซอร์มือถือมี console ด้วย
เว็บแอปมีแรงเสียดทานในการ onboarding ต่ำกว่า และมีประสิทธิภาพกว่าเพราะไม่บังคับให้ติดตั้ง
เสน่ห์ของ native app แทบไม่มีอะไรนอกจาก การเข้าถึง device API
จากประสบการณ์ของผม native app มักมีคุณภาพดีกว่าเว็บ
เว็บแอปมักช้า มีบั๊กเยอะ และชวนสับสน
แต่สุดท้ายจะชอบแบบไหนก็ขึ้นอยู่กับ จุดประสงค์ในการใช้งาน
แม้แต่แอป cross-platform เองก็มักให้ความรู้สึกแปลก ๆ อยู่บ้าง
ถ้าบังคับให้ติดตั้งแอป ผมก็จะเลิกใช้บริการไปเลย
New York Times ชวนหงุดหงิดมากเพราะป๊อปอัปบังคับติดตั้งแอปบนเว็บมือถือ
เว็บไซต์ข่าวนี่แหละควรเหมาะกับเว็บที่สุด แต่กลับยังพยายามบังคับให้ใช้แอป
ตอนนี้ผมเลยอ่านเฉพาะบทความที่เข้าผ่านลิงก์เท่านั้น
โดยพื้นฐานแล้วเว็บเบราว์เซอร์เป็น สภาพแวดล้อมแบบ sandbox จึงปลอดภัยกว่าในเชิงความมั่นคงปลอดภัย
ส่วนแอปมักร้องขอสิทธิ์มากกว่า เช่น การเข้าถึงเบื้องหลัง ตำแหน่งที่ตั้ง หรือรายชื่อติดต่อ
ขณะที่แอปสามารถตรวจสอบ hash ได้ และยังมี ผู้ตรวจสอบตัวกลาง อย่าง app store อยู่
ตัวอย่างเช่นแอป Signal รับประกัน การเข้ารหัสแบบ end-to-end ได้โดยไม่ต้องเชื่อใจเซิร์ฟเวอร์
ด้วยคุกกี้และการติดตามข้ามไซต์ เว็บแอปอาจเก็บข้อมูลได้มากกว่าแอปด้วยซ้ำ
ผมคิดว่าสิ่งที่มอบประสบการณ์ผู้ใช้ที่แท้จริงได้สุดท้ายก็คือ native app
บางครั้งก็มีประโยชน์มากด้วย
เบราว์เซอร์มีข้อได้เปรียบอย่าง บล็อกโฆษณา จำกัดการแจ้งเตือน และเผยแพร่ได้โดยไม่ต้องขออนุมัติ ซึ่งทำให้ฝั่งบริษัทเสียเปรียบ
แต่จากมุมผู้ใช้ ทั้งหมดนี้คือข้อดี
สุดท้ายแล้ว app vs browser คือโครงสร้างความขัดแย้งแบบ บริษัท vs ผู้ใช้
Chrome ยังช่วยบล็อกการแจ้งเตือนสแปม จึงยิ่งปลอดภัยกว่าเสียอีก
ตอนผมช่วยติดตั้งแอปบน iPhone SE ของแม่ ผมต้องใช้เวลา 2 ชั่วโมงเคลียร์พื้นที่จัดเก็บข้อมูล
ทั้งแคชแอปและข้อมูลซ้ำซ้อนมีมากเกินไป แถมแม่ก็ไม่รู้ด้วยซ้ำว่าแอปที่ติดตั้งไว้ครึ่งหนึ่งคืออะไร
วัฒนธรรม แอปล้นเครื่อง (bloat) แบบนี้ควรหยุดได้แล้ว เพราะส่วนใหญ่ก็เป็นแค่เปลือกบาง ๆ ที่ห่อเว็บแอปไว้อีกที
ผมเองก็ชอบเว็บ แต่ คนรุ่นใหม่เติบโตมาในสภาพแวดล้อมที่มีแอปเป็นศูนย์กลาง จึงไม่คุ้นกับการใช้เบราว์เซอร์
เป็นคนรุ่นที่มีแค่ WhatsApp, YouTube, TikTok เท่านั้น
อย่างมีมที่เกี่ยวข้องนี้บอกไว้ พวกเขาบางคนไม่เข้าใจแม้แต่แนวคิดของ file system
เพราะหลังปี 2010 Google หันไปสู่โลกที่ขับเคลื่อนด้วยแพลตฟอร์ม จนเว็บจริง ๆ ค่อย ๆ หายไป