CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI
VỀ ỨNG DỤNG DI ĐỘNG (MOBILE APP)
1.1.1 Khái niệm ứng dụng di động
1.1.2 Lợi ích của việc xây dựng ứng dụng di động
1.1.3 Phân loại ứng dụng di động
1.1.4 Vai trò của ứng dụng di động trong lĩnh vực Logistic - vận chuyển hàng hoá
VỀ THIẾT KẾ TRẢI NGHIỆM NGƯỜI DÙNG/GIAO DIỆN NGƯỜI DÙNG - UX/UI
1.2.1 Tổng quan về thiết kế Trải nghiệm người dùng/Giao diện người dùng - UX/UI
1.2.2 Thu thập dữ liệu người dùng trong thiết kế Trải nghiệm người dùng/Giao diện người dùng - UX/UI
Thực hành chuyên sâu PHẦN MỞ ĐẦU
1.2.3 Đánh giá thiết kế Trải nghiệm người dùng - UX dựa trên mô hình Tổ ong Trải nghiệm người dùng (User Experience Honeycomb)
1.2.4 Vai trò của thiết kế UX/UI trong thiết kế ứng dụng di động
VỀ MÔ HÌNH THIẾT KẾ LẤY NGƯỜI DÙNG LÀM TRUNG TÂM - UCDC
1.3.1 Về thiết kế lấy người dùng làm trung tâm (UCD - User-centered Design)
1.3.2 Về mô hình thiết kế lấy người dùng làm trung tâm (UCDC)
ÁP DỤNG MÔ HÌNH MÔ HÌNH THIẾT KẾ LẤY NGƯỜI DÙNG LÀM
VỀ ỨNG DỤNG GIAO HÀNG TIẾT KIỆM
2.1.1 Tổng quan về ứng dụng Giao hàng tiết kiệm
2.1.2 Phân tích ứng dụng Giao hàng tiết kiệm
2.1.3 Đánh giá ứng dụng Giao hàng tiết kiệm
ÁP DỤNG MÔ HÌNH THIẾT KẾ LẤY NGƯỜI DÙNG LÀM TRUNG TÂM PHÂN TÍCH ỨNG DỤNG GIAO HÀNG TIẾT KIỆM
TÍCH ỨNG DỤNG GIAO HÀNG TIẾT KIỆM
2.2.3 Vấn đề của người dùng (Problems)
2.2.4 Lo lắng của người dùng (Fears)
2.2.5 Động cơ của người dùng (Motives)
2.2.7 Giải pháp thay thế (Alternatives)
2.2.8 Lợi thế cạnh tranh (Competitive advantages)
2.2.9 Đề xuất giá trị duy nhất (Unique Value Proposition)
ĐỀ XUẤT GIẢI PHÁP THIẾT KẾ CẢI THIỆN ỨNG DỤNG GIAO HÀNG TIẾT KIỆM
THỰC HIỆN CẢI THIỆN ỨNG DỤNG GIAO HÀNG TIẾT KIỆM
3.2.1 Sơ đồ chức năng mới của ứng dụng Giao hàng tiết kiệm
3.2.2 Phác thảo giao diện ứng dụng Giao hàng tiết kiệm
3.2.3 Quy chuẩn thiết kế (Design Guildeline) ứng dụng Giao hàng tiết kiệm
3.2.4 Thiết kế giao diện ứng dụng Giao hàng tiết kiệm
Thực hành chuyên sâu CHƯƠNG I CƠ SỞ KÝ THUYẾT CỦA ĐỀ TÀI
CHƯƠNG I CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI Đề tài “Nghiên cứu lý thuyết Mô hình Thiết kế lấy người dùng làm trung tâm và ứng dụng đề xuất giải pháp thiết kế cải thiện ứng dụng Giao Hàng Tiết Kiệm” sẽ tập trung vào các phần lý thuyết liên quan bao gồm: ứng dụng di động, phương pháp Thiết kế lấy người dùng làm trung tâm và mô hình Thiết kế lấy người dùng làm trung tâm
1.1 VỀ ỨNG DỤNG DI ĐỘNG (MOBILE APP)
Hiện nay, thiết bị di động thông minh đã trở thành công cụ thiết yếu cho mọi người Trước đây, việc sở hữu điện thoại thông minh khá khó khăn, nhưng giờ đây, thiết bị nhỏ gọn này tích hợp cả thế giới thông tin, dễ dàng tiếp cận hơn bao giờ hết Sự gia tăng người dùng điện thoại và máy tính bảng thông minh đã thúc đẩy nhu cầu phát triển ứng dụng di động trở nên cấp thiết.
1.1.1 Khái niệm ứng dụng di động
Thuật ngữ “ứng dụng” là viết tắt của “phần mềm ứng dụng”, chỉ phần mềm chạy trên thiết bị di động Ứng dụng đầu tiên xuất hiện trên các thiết bị PDA, với trò chơi đơn giản nhưng gây nghiện như Snake trên Nokia 6110 Vào tháng 7 năm 2008, Apple ra mắt 500 ứng dụng đầu tiên trong kho ứng dụng của mình, từ đó, ứng dụng di động đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày.
Năm 2010, Hiệp hội American Dialect Society đã chọn "ứng dụng" là "từ ngữ của năm", đánh dấu sự khởi đầu cho khái niệm "ứng dụng di động" (mobile app), một thuật ngữ ngày càng trở nên phổ biến trong những năm gần đây.
Ứng dụng di động là các chương trình phần mềm được thiết kế đặc biệt cho thiết bị di động như điện thoại thông minh và máy tính bảng Chúng thường được phân phối qua các nền tảng như Apple App Store, Google Play, Windows Phone Store và BlackBerry App World, bắt đầu xuất hiện từ năm 2008 Trong số các ứng dụng này, có cả ứng dụng miễn phí và ứng dụng phải trả phí.
1 Zhu, W.Marquez, A., &Yoo, J (2015) Engineering economics jeopardy! Mobile eco for university students, The Engineering Economist, 60, 291-306
2 Website: https://www.theguardian.com/media-network/2015/feb/13/history-mobileapps-future-interactive- timeline Truy cập ngày 15/4/2020
Thực hành chuyên sâu CHƯƠNG I CƠ SỞ KÝ THUYẾT CỦA ĐỀ TÀI
1.1.2 Lợi ích của việc xây dựng ứng dụng di động
Trước đây, sự phát triển công nghệ thông tin gắn liền với công việc của lập trình viên web, khi họ nhận dữ liệu từ bộ phận thiết kế để tạo ra website hoàn chỉnh Tuy nhiên, hiện nay, các nhà phát triển web đang chú trọng hơn đến việc tạo ra ứng dụng di động để đưa lên kho dữ liệu của hệ điều hành Theo tài liệu “Xây dựng ứng dụng di động để cung cấp dịch vụ thông tin số tại các thư viện đại học” của TS Bùi Thị Thanh Diệu, trường Đại học Khánh Hoà, việc phát triển ứng dụng di động mang lại nhiều tiện lợi trong việc cung cấp thông tin và dịch vụ cho người dùng.
● Giao diện người dùng thuận tiện, đăng nhập đơn giản hoặc đăng ký và xác thực đều được thực hiện bởi các thao tác gọn nhẹ;
● Tốc độ của các ứng dụng di động thường rất nhanh, không làm mất nhiều thời gian của người sử dụng;
Bảo mật trong các ứng dụng di động là một yếu tố quan trọng được chú trọng Các nhà phát triển ứng dụng thường thực hiện các biện pháp nhằm ngăn chặn rò rỉ thông tin cá nhân của người dùng.
Ứng dụng di động liên tục hỗ trợ và cập nhật thông tin dựa trên việc phân tích và theo dõi hành vi tìm kiếm của người dùng.
Ngày nay, với sự phát triển nhanh chóng của ứng dụng di động, ngày càng nhiều ứng dụng mới ra đời, phục vụ cho nhiều lĩnh vực khác nhau như giáo dục, thương mại điện tử, giải trí, và văn hóa Đặc biệt, lĩnh vực logistics, bao gồm vận chuyển hàng hóa, cũng không nằm ngoài xu hướng này, nhấn mạnh tầm quan trọng của công nghệ trong việc nâng cao hiệu quả và tiện ích trong ngành.
1.1.3 Phân loại ứng dụng di động
Trong lĩnh vực công nghệ thông tin, người ta chia ứng dụng di động thành 3 loại: Web, Native và Hybrid 3
1.1.3.1 Ứng dụng gốc (Native App) Ứng dụng gốc là một loại ứng dụng dành cho thiết bị di động được phát triển cho các hệ điều hành cụ thể, điển hình như Android hoặc IOS Ứng dụng này có thể được tải xuống từ Apple Store hoặc CH Play Ứng dụng gốc phức tạp hơn, nhưng lại cung cấp cho người dùng những trải nghiệm chưa từng có Ứng dụng gốc phải được phát triển riêng cho từng nền tảng là Android và IOS, đồng thời cần được phê duyệt để có thể xuất bản lên các App Store
3 Ajay Mishra, Jai Krishna, Sachin Kumar (2017) Mobile Apps For Libraries And Library Services,
International journal of information Libraries & Society, Volume 6, Issue 1, p 27-32
Thực hành chuyên sâu CHƯƠNG I CƠ SỞ KÝ THUYẾT CỦA ĐỀ TÀI
Công nghệ phát triển ứng dụng gốc (native app) sử dụng nhiều ngôn ngữ lập trình khác nhau, bao gồm Java, Kotlin, Python, Swift, Objective-C, C++ và React.
Theo bài báo “Có Bao Nhiêu Loại Ứng Dụng Di Động Trên Thị Trường Hiện Nay?” trên Brandsvietnam.com, ưu điểm của ứng dụng gốc bao gồm:
Các ứng dụng gốc (native app) có ưu điểm nổi bật về hiệu suất, nhờ vào việc tập trung vào một số ít nền tảng, chúng nhanh hơn và đáng tin cậy hơn so với các loại ứng dụng di động khác.
Ứng dụng gốc (native app) được thiết kế với giao diện người dùng tối ưu hơn và có khả năng kết nối trực tiếp với phần cứng của thiết bị di động Điều này cho phép chúng truy cập vào nhiều tính năng của thiết bị, bao gồm Bluetooth, danh bạ, thư viện ảnh, NFC, và nhiều tính năng khác.
Bên cạnh đó nhược điểm của ứng dụng gốc bao gồm:
Khi bắt đầu phát triển ứng dụng di động, nhà phát triển cần nỗ lực tạo ra ứng dụng riêng cho từng nền tảng khác nhau Việc không thể tái sử dụng mã nguồn giữa các nền tảng dẫn đến việc tăng chi phí phát triển ứng dụng.
● Phải có nỗ lực cần thiết để duy trì và cập nhật codebase cho mỗi phiên bản;
● Mỗi khi có bản cập nhật mới, người dùng phải tải xuống tệp mới và cài đặt lại;
1.1.3.2 Ứng dụng web (Web App) Ứng dụng web được định nghĩa là trang web khi được tối ưu hóa để phù hợp với người dùng smartphone Một số khảo sát đã tìm thấy bằng chứng thuyết phục rằng, hơn 80% người dùng smartphone thích sử dụng ứng dụng web hơn các website trên điện thoại 4 Ứng dụng web hoạt động tương tự như ứng dụng gốc nhưng được truy cập thông qua trình duyệt web trên thiết bị di động của người dùng Chúng không phải là ứng dụng độc lập tức là không phải tải xuống và cài đặt vào thiết bị Mà chúng là các trang web đáp ứng điều chỉnh giao diện người dùng của nó với thiết bị mà người dùng đang sử dụng Trên thực tế, khi bắt gặp tùy chọn “cài đặt” một ứng dụng web, nó thường chỉ đánh dấu trang URL của trang web trên thiết bị của người dùng