Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Android và iOS có những quy ước thiết kế khác nhau, và người dùng mỗi bên quen với cách riêng của họ. Hai bộ hướng dẫn chính là Material Design của Google và Human Interface Guidelines (HIG) của Apple. Hiểu chúng giúp bạn làm ứng dụng trông và cảm giác tự nhiên trên từng nền tảng.
Người dùng không đọc hướng dẫn sử dụng ứng dụng, họ dựa vào thói quen từ các ứng dụng khác. Nếu nút quay lại nằm ở nơi họ không ngờ tới hoặc thao tác vuốt khác thường, họ sẽ bối rối. Tuân thủ quy ước nền tảng giúp giảm công sức học cách dùng.
Material Design là hệ thống thiết kế của Google, hiện đã có nhiều phiên bản phát triển. Một số đặc điểm tiêu biểu:
HIG tập trung vào sự rõ ràng, tôn trọng nội dung và chiều sâu tinh tế. Một số đặc điểm:
| Yếu tố | Android (Material) | iOS (HIG) |
|---|---|---|
| Quay lại | Cử chỉ hoặc nút hệ thống | Nút trong thanh điều hướng và vuốt mép trái |
| Hành động chính | Thường là nút nổi | Thường là nút trong thanh điều hướng hoặc nút ở nội dung |
| Thông báo nhỏ | Snackbar | Thường dùng cảnh báo hoặc biểu ngữ |
| Lựa chọn từ danh sách | Menu thả xuống, hộp thoại | Action sheet, picker |
| Chữ | Roboto hoặc phông hệ thống | Phông hệ thống của Apple |
Bảng trên chỉ nêu xu hướng chung; cả hai bộ hướng dẫn đều thay đổi theo thời gian nên hãy đọc tài liệu mới nhất khi thiết kế.
Với Flutter hoặc React Native, bạn có hai hướng:
// Flutter: chọn kiểu hiển thị theo nền tảng
import 'dart:io' show Platform;
Widget buildSwitch(bool value, ValueChanged<bool> onChanged) {
return Switch.adaptive(value: value, onChanged: onChanged);
}
Thành phần có hậu tố adaptive sẽ tự hiển thị phong cách phù hợp từng hệ điều hành.
Material và HIG không phải luật cứng nhưng là kinh nghiệm đúc kết từ hàng triệu người dùng. Tuân theo chúng ở những điểm cốt lõi, rồi thêm bản sắc riêng ở màu sắc và nội dung, là cách cân bằng tốt nhất.
Nhóm nhỏ không đủ nguồn lực làm hai giao diện hoàn toàn khác nhau. Một cách cân bằng là giữ chung bố cục, màu sắc và nội dung, nhưng điều chỉnh vài điểm tiếp xúc quan trọng theo nền tảng: kiểu chuyển trang, hộp thoại, bộ chọn ngày giờ, công tắc, hành vi nút quay lại và phông chữ hệ thống. Chỉ cần những điểm này đúng chuẩn, người dùng đã thấy ứng dụng quen thuộc dù phần lớn giao diện được dùng chung.
Để học cách hiện thực các thiết kế này trong Flutter, React Native hoặc native, hãy xem thêm tại codebem.com.
Nguyễn Đình Cường
0 comment