Đề 15 – Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

Đề 15 - Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

1. Sự khác biệt cơ bản giữa ứng dụng native (gốc) và web app (ứng dụng web) là gì?
2. Trong phát triển ứng dụng di động, thuật ngữ `UI∕UX′ chủ yếu đề cập đến khía cạnh nào?
3. Trong kiến trúc ứng dụng, lợi ích của việc sử dụng microservices (dịch vụ vi mô) là gì?
4. Lỗ hổng bảo mật phổ biến NHẤT trong ứng dụng di động thường liên quan đến vấn đề nào?
5. Phương pháp phổ biến nào được sử dụng để phân tích dữ liệu người dùng và hành vi trong ứng dụng di động (mobile app analytics)?
6. Mục đích của giai đoạn beta testing (kiểm thử beta) trong phát triển ứng dụng là gì?
7. So sánh hiệu suất giữa ứng dụng native (gốc) và ứng dụng hybrid (lai), nhận định nào sau đây thường đúng?
8. Đâu là một trong những thách thức chính khi phát triển ứng dụng di động cho nhiều nền tảng khác nhau (ví dụ: Android và iOS)?
9. Chiến lược kiếm tiền phổ biến nhất cho các ứng dụng di động miễn phí (free apps) là gì?
10. Yếu tố nào sau đây quan trọng NHẤT trong việc tối ưu hóa ứng dụng trên cửa hàng ứng dụng (App Store Optimization - ASO)?
11. Vai trò chính của một nhà phát triển ứng dụng di động (mobile app developer) là gì?
12. Ưu điểm chính của việc sử dụng framework phát triển ứng dụng đa nền tảng (cross-platform) như React Native hoặc Flutter là gì?
13. Sau khi ứng dụng được ra mắt, đâu là các chỉ số (metrics) quan trọng cần theo dõi để đánh giá hiệu suất ứng dụng?
14. Làm thế nào để cải thiện khả năng tiếp cận (accessibility) của ứng dụng di động cho người dùng khuyết tật?
15. Sự khác biệt chính giữa wireframe (khung dây) và mockup (bản mẫu) trong thiết kế ứng dụng là gì?
16. Phương pháp phát triển Agile khác biệt so với Waterfall như thế nào trong phát triển ứng dụng?
17. Bước đầu tiên trong quy trình phát triển ứng dụng di động thường là gì?
18. Deep linking trong ứng dụng di động là gì và lợi ích chính của nó là gì?
19. Trong tình huống nào thì phát triển ứng dụng native (gốc) được ưu tiên hơn so với phát triển ứng dụng đa nền tảng?
20. Cách tiếp cận `mobile-first design′ (thiết kế ưu tiên cho di động) ảnh hưởng đến quy trình phát triển ứng dụng như thế nào?
21. Thông báo đẩy (push notifications) có thể bị lạm dụng và gây ảnh hưởng tiêu cực đến trải nghiệm người dùng (UX) như thế nào?
22. Mục đích chính của kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) là gì?
23. Những yếu tố nào cần xem xét khi lựa chọn framework phát triển ứng dụng di động?
24. Trong ngữ cảnh phát triển ứng dụng di động, API là viết tắt của cụm từ nào?
25. SDK là viết tắt của cụm từ tiếng Anh nào?
26. Ưu điểm của việc sử dụng dịch vụ đám mây (cloud services) trong phát triển ứng dụng di động là gì?
27. Prototype (nguyên mẫu) ứng dụng di động là gì?
28. Ngôn ngữ lập trình chính thức nào được Apple khuyến nghị sử dụng cho phát triển ứng dụng iOS?
29. Thiết kế `responsive′ trong ứng dụng di động có nghĩa là gì?
30. Loại kiểm thử nào tập trung vào việc xác minh các đơn vị (units) hoặc thành phần (components) riêng lẻ của ứng dụng hoạt động chính xác?