Tôi sẽ không tải ứng dụng của bạn. Phiên bản Web vẫn hoàn hảo
Tại sao tôi lại kiên quyết từ chối tải các ứng dụng di động khi phiên bản web đã đáp ứng đủ nhu cầu? Bài viết này phân tích sự mất mát quyền kiểm soát của người dùng, sự lãng phí tài nguyên và chiến lược kinh doanh "bẩn" nhằm ép buộc chúng ta rời bỏ trình duyệt web thân thuộc.
Là một người luôn ưu tiên sử dụng các dịch vụ thông qua trình duyệt web, tôi gần đây đã cảm thấy vô cùng mệt mỏi. Hầu như mọi công ty đều muốn tôi, và theo đó là cả bạn, phải tải những ứng dụng (app) của họ để tiêu thụ nội dung thay vì dùng phiên bản web.
Cho dù đó là các mạng xã hội hay một dịch vụ cơ bản như gửi xe, ứng dụng luôn được ưu tiên hàng đầu còn web thì bị xem như "người con ghẻ bị ruồng bỏ". Họ cũng chẳng hề che giấu điều này. Đó có thể là một cửa sổ bật lên (modal) che nửa màn hình web với liên kết tới App Store, một thông báo hiện ngay lập tức sau khi bạn lướt được một chút, hay một thanh tiêu đề gào thét rằng "ứng dụng tốt hơn 10 lần", nhưng nó luôn ở đó và luôn gây khó chịu.
Chưa kể đến những trường hợp ứng dụng là cách duy nhất để truy cập dịch vụ. Điều này chỉ là sự phiền toái nhỏ khi gọi đồ ăn, nhưng lại trở thành cơn ác mộng khi đó là dịch vụ công hay tiện ích.
Tại sao lại có sự thù địch từ cả hai phía?
Về nguyên tắc, tôi thích việc kiểm soát những gì mình thấy và cách mình nhìn thấy nó. Các ứng dụng cực kỳ hạn chế; trong khi đó, trên trình duyệt, tôi có thể làm rất nhiều điều tuyệt vời để cải thiện khả năng sử dụng.
Một dịch vụ không có chế độ tối (dark mode)? Tôi có thể dùng vô số user script. Reddit thêm phần chơi game vào thanh bên? Chỉ mất hai giây để sửa bằng tiện ích mở rộng (extension) của tôi. Giữa các user script, trình chặn quảng cáo (ad-blockers) và các tiện ích tùy chỉnh, tôi cơ bản là một "thần đường", tự tin đi lại trong vương quốc của riêng mình.
Sự kiểm soát này, hoặc sự thiếu hụt nó, cũng giải thích lập trường đối đầu của các nhà làm ứng dụng đối với người dùng. Họ thường là một "hố đen" của các dark patterns (mẫu thiết kế thao tác xấu), và họ chẳng muốn gì cản đường mình. Ứng dụng giúp họ dễ dàng đẩy thông báo, thu thập dữ liệu telemetry xâm phạm riêng tư và giữ bạn trong "vườn tường thành" (walled garden) của họ. Trải nghiệm người dùng tốt hơn là lời hứa hẹn, nhưng mục đích cuối cùng là giữ chân người dùng tốt hơn.
Nó chỉ là văn bản và phương tiện truyền thông thôi
Hầu hết các ứng dụng chỉ là như vậy. Văn bản và phương tiện truyền thông trong một nguồn cấp (feed) vô tận, tiêu thụ tất cả hoặc một biểu mẫu nhiều trang, được ngụy trang khéo léo bởi giao diện người dùng.
Ngoại trừ các game 3D nặng ký hay các tiện ích thực sự cần sự tích hợp sâu với phần cứng điện thoại (như truy cập máy quét LiDAR cho AR), chúng ta thực sự còn lại cái gì? Một ứng dụng khách mỏng (thin client) có công việc chính là lấy dữ liệu từ API và hiển thị lên các chế độ xem gốc.
Tại sao tôi lại phải tải một ứng dụng hơn 100 MB, cấp quyền cho nó theo dõi vị trí của mình, và để nó chạy các quá trình nền chỉ để xem thực đơn của nhà hàng, mua vé hay lướt danh sách bài viết? Cuối cùng, nó gần như luôn chỉ là JSON đang được phân tích và hiển thị. Tuy nhiên, các công ty vẫn khăng khăng xây dựng lại nội dung cơ bản của họ thành các vỏ bọc (shell) gốc chỉ để chiếm một chỗ đứng cố định trên màn hình chính của tôi.
Các ứng dụng thậm chí còn không tốt
Nếu một dịch vụ muốn kéo tôi ra khỏi trình duyệt, nó ít nhất phải cung cấp một trải nghiệm gốc đã được đánh bóng. Nhưng thường thì, ứng dụng bạn vừa tải xuống là một sự thỏa hiệp tệ hại.
Bất kỳ ai đã chịu đựng sự giật lag do biên dịch shader đặc thù cho iOS trong các ứng dụng Flutter đầu tiên đều biết điều đó đáng khó chịu đến mức nào (lỗi cụ thể này đã được sửa khoảng năm 2023). Trước khi họ thay thế Skia bằng động cơ Impeller, tôi phải nắm bắt và gửi các shader được biên dịch sẵn với ứng dụng của mình chỉ để ngăn giao diện người dùng bị giật khi hoạt ảnh đầu tiên chạy.
Kết quả thường là "thung lũng kỳ dị" của các giao diện người dùng. Nó không bị hỏng, nhưng nó khác một cách tinh tế, đôi khi lồi lõm. Tốc độ cuộn không khớp phần nào với hệ điều hành. Cử vuốt để quay lại (swipe back) do dự vài mili-giây.
Bộ não con người cực kỳ giỏi trong việc phát hiện khi thời gian của một hệ thống bị sai lệch. Đây là cách mà hậu门 XZ bị phát hiện: một kỹ sư nhận thấy đăng nhập SSH của họ mất lâu hơn bình thường một phần nhỏ của giây. Điều này không phải là duy nhất -- bạn bè chơi game FPS cũ của tôi có thể biết khu vực máy chủ của chúng ta chỉ bằng việc bắn một phát súng và cảm nhận độ trễ (lag).
Những tương tác vi mô này rất quan trọng, bởi vì thiếu lớp hoàn thiện cuối cùng đó, toàn bộ vẻ ngoài của trải nghiệm gốc sẽ sụp đổ. Rõ ràng không phải mọi ứng dụng đều như vậy, nhưng có đủ nhiều ứng dụng như vậy làm hỏng toàn bộ trải nghiệm.
Vòng lặp "Enshittification" (Sự xuống cấp)
Khi một cửa sổ bật lên toàn màn hình yêu cầu bạn tải ứng dụng để đọc phần còn lại của một chuỗi thảo luận, người dùng sẽ chọn con đường ít kháng cự nhất. Họ tải xuống và tiếp tục cuộc đời.
Đối với một quản lý sản phẩm (PM) đang nhìn vào bảng điều khiển phân tích, tôi là một thương vong có thể chấp nhận được, một thiểu số không đáng kể. Nếu làm phiên bản web tồi tệ hơn thành công dẫn 80% người dùng vào App Store, người quản lý đó sẽ được thăng chức và tăng lương lớn. Như mọi khi, hành động đi theo lợi ích. Nhân khẩu học của chúng ta đơn giản là quá nhỏ để được tính vào các chỉ số hàng quý của họ.
Đây là vòng lặp enshittification trong vinh quang trọn vẹn của nó, hoạt động chính xác như dự định. Một dịch vụ xây dựng khán giả ban đầu trên web mở vì nó trơn tru và có thể lập chỉ mục. Khi cơ sở người dùng đã bị khóa chặt đủ, phiên bản web cố tình bị làm tê liệt để buộc mọi người vào ứng dụng gốc. Khi bạn đã ở bên trong ứng dụng, những bức tường sẽ khép lại: bạn giờ đây là khán giả bị giam cầm cho một nguồn cấp tin đầy quảng cáo mà trình chặn quảng cáo của bạn không thể chạm vào nữa.
Không còn động lực tài chính để duy trì trải nghiệm web xuất sắc nữa. Trình duyệt, từng là nền tảng phổ đại vĩ đại, ngày càng bị giảm xuống thành một kênh marketing ở đầu phễu cho App Store. Điều đáng buồn là các con số chứng minh nó có hiệu quả.



