Bài học rút ra chính
- Google hiện sẽ sử dụng các phần tử giao diện tiêu chuẩn của Apple trong các ứng dụng iOS của mình.
- Tuân theo các quy ước về giao diện người dùng giúp ứng dụng dễ sử dụng và phát triển hơn nhiều.
-
Duy trì toàn bộ giao diện người dùng tùy chỉnh là một công việc vô nghĩa.
Google đang từ bỏ thiết kế giao diện người dùng "Material" để chuyển sang sử dụng các quy ước về giao diện người dùng của riêng iOS. Nhưng có phải chỉ về ngoại hình không?
Mọi nền tảng máy tính đều có các quy ước về giao diện người dùng. Điều này bao gồm cách nó trông như thế nào, nó hoạt động như thế nào và những gì người dùng có thể mong đợi. Ví dụ: Mac sử dụng phím tắt ⌘ + V để dán, trong khi Windows sử dụng Control + V. Và trong khi Mac có một thanh menu duy nhất luôn ở đầu màn hình, Windows lại đặt các thanh menu trên mỗi cửa sổ. Các ứng dụng của bên thứ ba không tuân theo các quy ước này sẽ cảm thấy khó chịu và không phù hợp. Nhưng sự thay đổi của Google có thể không chỉ là nhìn và cảm thấy như ở nhà.
"Đối với hầu hết các phần, quy ước giao diện người dùng iOS và Android phần lớn là sự khác biệt về phong cách hơn là chức năng. Ví dụ: công tắc bật / tắt trông giống nhau ở cả hai nền tảng", Chao He, của Swenson Anh ấy là đại lý sản phẩm kỹ thuật số, nói với Lifewire qua email.
"Lợi ích thực sự ở đây là các ứng dụng iOS của Google sẽ nhất quán về mặt phong cách với phần còn lại của hệ sinh thái iOS", ông nói thêm. "Điều này cũng sẽ giúp Google cắt giảm nỗ lực phát triển để tái tạo ngôn ngữ thiết kế của riêng họ trong khuôn khổ iOS, cho phép họ tập trung lại nỗ lực đó ở nơi khác."
Nhìn và Cảm nhận
Nếu bạn đã từng chuyển từ iPhone sang điện thoại Android hoặc ngược lại, mọi thứ đều cảm thấy kỳ quặc. Ví dụ: quay lại khi iPhone vẫn còn nút Home, bạn có thể thấy mình đang nhấn ở cuối màn hình khi cố thoát ứng dụng. Để một ứng dụng phù hợp, nó phải tuân theo các quy ước đã thiết lập. Apple thậm chí còn có một bộ tài liệu – Hướng dẫn về Giao diện Con người, hay HIG-tư vấn về mọi thứ, từ bố cục biểu tượng đến phông chữ.
Việc tuân theo các quy ước này rất tốt cho nhà phát triển - đó là một điều ít phải nghĩ đến và tạo ra một ứng dụng đã phù hợp với những người khác - và tốt cho người dùng. Ví dụ: chúng tôi không phải học lại phím tắt cho Lưu hoặc In cho mọi ứng dụng. Hoặc chúng tôi biết rằng trên Mac, một nút không kích hoạt hành động của nó cho đến khi bạn nhả nó ra. Quy tắc hữu ích này cho phép bạn loại bỏ nhấp chuột nhầm chỉ bằng cách trượt con trỏ chuột khỏi điều khiển trên màn hình trước khi nhả nút chuột (điều này cũng hoạt động với các lần nhấn trên iOS nhưng vẫn nhất quán hơn).
Nhưng Google không quan tâm đến bất kỳ điều gì trong số đó. Nếu đúng như vậy, nó sẽ áp dụng các quy ước về giao diện người dùng của Apple từ nhiều năm trước, thay vì chuyển các điều khiển và mô hình của riêng mình sang iPhone và iPad. Lý do có thể khiến Google thay đổi cách tiếp cận của mình là vì công việc này rất khó khăn.
Đi Theo Dòng chảy
Khi một nhà phát triển xây dựng một ứng dụng, họ sẽ nhận được nhiều nội dung tạo sẵn miễn phí. Không ai phải thiết kế một nút hoặc một thanh công cụ cửa sổ. Họ chỉ yêu cầu máy tính vẽ một cửa sổ hoặc thêm một hàng nút và họ sử dụng các tài nguyên được tích hợp sẵn, do Apple thiết kế.
"Một ứng dụng iOS là [mô hình] nếu nó sử dụng một trong các ngôn ngữ lập trình của Apple, 'Swift' hoặc 'Objective-C", kỹ sư phần mềm Cal Mitchell nói với Lifewire qua email.
Lợi ích thực sự ở đây là các ứng dụng iOS của Google sẽ nhất quán về mặt phong cách với phần còn lại của hệ sinh thái iOS.
Và việc sử dụng các ngôn ngữ cài sẵn này có những lợi thế khác.
Khi nhà phát triển sử dụng một trong các ngôn ngữ này trong bối cảnh phát triển ứng dụng, đặc biệt là kết hợp với các SDK cụ thể khác của iOS (bộ công cụ phát triển phần mềm), điều đó sẽ làm tăng đáng kể hiệu suất. Ngoài ra, các ứng dụng gốc có thể sử dụng đầy đủ Mitchell nói.
Có thể kết hợp và kết hợp, sử dụng bộ công cụ dành cho nhà phát triển của Apple và thêm vào giao diện của riêng bạn, nhưng điều đó khiến cho rất nhiều công việc bận rộn. Mỗi khi Apple tạo ra một chiếc iPad có kích thước màn hình khác hoặc thay đổi một cách tinh vi giao diện của giao diện người dùng, bạn sẽ bị bỏ lại phía sau.
"Google có bộ thành phần riêng (Material UI) được xây dựng để các ứng dụng của họ trông nhất quán trên iOS và Android. Tuy nhiên, với việc phát hành các phiên bản iOS mới, việc duy trì các thành phần đó trở nên khó khăn hơn do Apple liên tục bổ sung các tính năng mới và cải tiến mới cho các thành phần giao diện người dùng của chúng, đôi khi thậm chí thay đổi toàn bộ giao diện ", nhà phát triển ứng dụng di động Dragos Dobrean nói với Lifewire qua email.
"Một công tắc có thực sự cần được xây dựng tùy chỉnh phù hợp với hệ thống thiết kế chung không? Hay chỉ cần sử dụng giải pháp hệ thống và tiếp tục là đủ?" Jeff Verkoeyen, kỹ sư thiết kế chính của Google cho các sản phẩm của Apple, đã viết trong một chủ đề trên Twitter.
Câu trả lời, bây giờ, dường như là "Hãy tiếp tục."