Khi sản phẩm số chạy trên web, iOS và Android cùng lúc, câu hỏi không phải là 'trông giống nhau không' mà là 'lõi thương hiệu có còn nhận ra được không'.
Cách bền nhất là lập một nguồn chung cho các yếu tố lõi: màu, chữ, giãn cách, rồi để mỗi nền tảng lấy về thay vì sửa tay từng nơi. Yếu tố lõi phải giống nhau xuyên nền tảng để người dùng nhận ra thương hiệu, còn điều hướng và thao tác thì nên tôn trọng thói quen riêng của từng hệ điều hành. Không có nguồn chung, các nền tảng sẽ trôi khỏi nhau theo thời gian dù không ai cố ý làm vậy.
Khi sản phẩm số mở rộng ra nhiều nền tảng, một vấn đề thầm lặng bắt đầu xảy ra: web dùng một bộ màu, iOS dùng bộ khác, Android lại khác nữa, không phải vì ai cố tình mà vì mỗi đội sửa tay ở chỗ của mình rồi không ai thông báo cho nhau. Sau một thời gian, khách hàng nhìn vào ba nền tảng và cảm giác đang đối diện với ba thương hiệu khác nhau.
Đây là câu hỏi đầu tiên cần trả lời trước khi bàn đến công cụ hay quy trình. Không phải mọi thứ đều cần đồng nhất tuyệt đối và ép đồng nhất sai chỗ sẽ phá trải nghiệm người dùng.
Tài sản nhận diện là lớp lõi bên trong. Trải nghiệm nền tảng là lớp ngoài. Hai lớp này không xung đột nếu phân rõ từ đầu.
Cách bền nhất để giữ đồng bộ là lập một nguồn chung cho các yếu tố lõi, rồi để từng nền tảng lấy về, thay vì mỗi nền tảng tự lưu bản riêng.
Trong thực hành thiết kế sản phẩm số, khái niệm này được gọi là token thiết kế (design token): mỗi giá trị màu, cỡ chữ, giãn cách được đặt tên và lưu ở một nơi duy nhất. Đội kỹ thuật nối token đó vào mã nguồn của web, iOS, Android. Khi cần đổi màu chính, chỉ đổi ở nguồn chung, toàn bộ nền tảng cập nhật theo.
Cập nhật một token tự áp qua mọi nền tảng. Không có nguồn chung, các nền tảng trôi khỏi nhau theo thời gian.
Tổng hợp từ iTitans, UXPin
Về phía thiết kế, nguồn chung gồm hệ màu có đủ mã cho mọi môi trường hiển thị, luật kiểu chữ giữ nhịp đọc, và thư viện thành phần đồng bộ kèm tài liệu. Việc nối token vào mã từng nền tảng thuộc về đội kỹ thuật vận hành sản phẩm, không thuộc phần thiết kế.
Đồng bộ bằng token đầy đủ phù hợp khi: sản phẩm đã ổn định, chạy thật trên ít nhất hai nền tảng, có đội kỹ thuật duy trì pipeline (luồng kết nối tự động từ nguồn chung tới mã sản phẩm). Đây là đầu tư có giá trị rõ ràng vì mỗi lần đổi thương hiệu chỉ cần làm một lần.
Luật và thư viện chung nhẹ hơn phù hợp khi: đội nhỏ, ít nền tảng, hoặc sản phẩm còn đang thay đổi nhiều. Lúc này, một tài liệu quy chuẩn rõ ràng và quy trình kiểm tra định kỳ đã đủ để kiểm soát lệch lạc.
Đầu tư đồng bộ chặt khi sản phẩm chưa ổn định là lãng phí, vì mỗi lần thay đổi cấu trúc sản phẩm lại phải làm lại cả pipeline. Mức đầu tư đồng bộ cần đo theo quy mô đội và độ ổn định của sản phẩm, không phải theo số nền tảng đơn thuần.
Chủ đề: Nhiều nền tảng web, iOS, Android thì giữ nhận diện đồng bộ bằng cách nào. Cẩm nang Sinh Vũ, sinhvu.com
Bấm chọn từng mục Anh / Chị thấy đúng, rồi bấm in hoặc lưu thành PDF để mang theo.
Nếu Anh / Chị đánh dấu phần lớn ở nhóm dấu hiệu trên, đây là lúc nên trao đổi kỹ hơn. Sinh Vũ có thể cùng Anh / Chị soi lại và đề xuất hướng đi.
iTitans: Design tokens cross-platform mobile UI. UXPin: Cross-device consistency. Kinh nghiệm thực hành Sinh Vũ Studio.
Token thiết kế (design token) là tên gọi cho một giá trị được đặt tên, ví dụ: 'màu chính' thay vì ghi thẳng mã màu #1A2B3C vào từng chỗ. Khi thay đổi giá trị của token đó ở một nơi, toàn bộ sản phẩm trên mọi nền tảng cập nhật theo. Đây là cách tránh tình trạng web dùng một tông màu, iOS dùng tông khác vì ai đó sửa tay rồi quên báo.
Không nhất thiết và cũng không nên ép như vậy. Người dùng iOS quen thanh điều hướng phía dưới màn hình, người dùng Android quen với cách bố trí khác. Ép hai nền tảng trông giống hệt sẽ làm ứng dụng cảm giác lạ và khó dùng trên cả hai. Điều cần giữ nhất quán là màu, kiểu chữ và dấu hiệu, còn bố cục điều hướng nên theo thói quen từng nền tảng.
Bài viết là thông tin tham khảo. Phạm vi, giá và cam kết cụ thể của Sinh Vũ ghi trong hồ sơ đề xuất và hợp đồng đã ký.