Về phát triển ứng dụng di động để quét mã QR trên nông sản sẽ sử dụng Ionic. Khung làm việc Ionic là một bộ công cụ UI mã nguồn mở để xây dựng các ứng dụng desktop và di động có hiệu quả và chất lượng cao bằng việc sử dụng cơng nghệ web đó là HTML, CSS và Javascript – tích hợp với các khung làm việc phổ biến như Angular và React.
Hình 25. Logo của Ionic
Ionic tập trung vào sự tương tác giữa UI và UX trên một ứng dụng. Nó có thể xây dựng front-end mà khơng nhất thiết phải sử dụng các khung làm việc khác.
Đặc điểm của Ionic:
· Viết một lần, chạy mọi nơi: Ionic cho phép các nhà phát triển xây dựng
các ứng dụng cho đa số các hệ điều hành cho thiết bị di động như Android, iOS và Windows Mobile.
· Tập trung vào hiệu suất: Các ứng dụng từ Ionic có thể hoạt động trên
các thiết bị di động mới nhất với việc sử dụng hiệu quả các chuyển động tăng tốc phần cứng và các thao tác cử chỉ cảm ứng.
· Thiết kế
gọn gàng, và hiển
thị nội dung và giao diện chủ đề.
đơn giản, nhiều tính năng: Ionic được thiết kế để làm việc
với phong cách đẹp như các thành phần tạo sẵn, các font chữ
· Tối ưu nguyên bản và web: Ionic mang các chuẩn giao diện người
dùng và tính năng giống như các ứng dụng được viết bằng ngôn ngữ native với hệ điều hành, đồng thời mang lại sức mạnh đầy đủ và tính linh hoạt đến từ web. Ionic sử dụng Cordova để triển khai thành ứng dụng nguyên bản [16].
Hình 26. Từng bước để xây dựng các ứng dụng di động