Mobile app đang chiếm hơn 50% traffic internet toàn cầu. Dù bạn là web developer hay backend, sớm muộn cũng sẽ phải làm việc với mobile team. Hiểu đúng thuật ngữ giúp bạn communicate hiệu quả và chọn đúng tech stack. Let’s go! 📱


🔹 Loại ứng dụng

English IPA Tiếng Việt Example
native /ˈneɪtɪv/ ứng dụng gốc — viết bằng ngôn ngữ riêng của platform A native iOS app built with Swift gives the best performance and UX.
hybrid /ˈhaɪbrɪd/ lai — kết hợp web và native trong cùng một app The team chose a hybrid approach using Ionic to reuse existing web code.
cross-platform /krɔːs ˈplætfɔːrm/ đa nền tảng — một codebase chạy trên nhiều OS React Native enables cross-platform development with a single JavaScript codebase.
responsive /rɪˈspɑːnsɪv/ đáp ứng — tự điều chỉnh giao diện theo kích thước màn hình Make sure the landing page is responsive so it looks good on both mobile and desktop.

🔹 Tính năng & Tương tác

English IPA Tiếng Việt Example
push notification /pʊʃ ˌnoʊtɪfɪˈkeɪʃən/ thông báo đẩy — tin nhắn gửi đến thiết bị ngay cả khi app không mở Enable push notifications to alert users when their order has been shipped.
deep link /diːp lɪŋk/ liên kết sâu — URL mở thẳng đến màn hình cụ thể trong app The marketing email uses a deep link to take users directly to the product page in the app.
gesture /ˈdʒɛstʃər/ cử chỉ — thao tác chạm/vuốt trên màn hình Implement a swipe gesture to let users delete items from the list.
WebView /ˈwɛbvjuː/ trình duyệt nhúng — hiển thị nội dung web bên trong native app The terms and conditions page is loaded in a WebView instead of a native screen.

🔹 Phát triển & Phân phối

English IPA Tiếng Việt Example
app store /æp stɔːr/ cửa hàng ứng dụng — nơi phân phối app (Apple/Google) Submit the new version to the app store and wait for the review process.
APK /ˌeɪ.piːˈkeɪ/ Android Package — file cài đặt ứng dụng Android Share the debug APK with the QA team for testing before release.
IPA /ˌaɪ.piːˈeɪ/ iOS App Archive — file cài đặt ứng dụng iOS Upload the IPA file to TestFlight so beta testers can install it.
offline-first /ˈɔːflaɪn fɜːrst/ ưu tiên hoạt động offline — app hoạt động tốt khi không có mạng The note-taking app follows an offline-first approach, syncing data when connection returns.
hot reload /hɑːt rɪˈloʊd/ tải nóng — cập nhật code ngay lập tức không cần restart app Flutter’s hot reload lets you see UI changes in under a second during development.

💡 Mẹo ghi nhớ

  • Native vs Hybrid vs Cross-platform: Native = đồ may đo (đẹp nhất, đắt nhất). Hybrid = web nhét vào khung native. Cross-platform = một bộ code chạy khắp nơi (React Native, Flutter).
  • APK vs IPA: APK = Android, IPA = iOS. Nhớ: APK → Android, IPA → iPhone.
  • Deep link vs URL: URL mở trên browser, deep link mở thẳng trong app. Cùng format nhưng khác destination!

📝 Bài tập

Điền từ thích hợp vào chỗ trống:

  1. We switched from native to ___ development using Flutter to reduce costs.
  2. Users receive a ___ ___ when a new message arrives, even if the app is closed.
  3. The QA team needs the ___ file to test the Android build on their devices.
  4. Add a ___ so users can swipe left to archive emails.
  5. The app uses ___ ___ to let developers see code changes instantly without restarting.

✅ Đáp án
  1. cross-platform — Cross-platform cho phép viết một codebase chạy trên cả iOS và Android
  2. push notification — Push notification gửi thông báo đến thiết bị ngay cả khi app không chạy
  3. APK — APK là file cài đặt ứng dụng Android
  4. gesture — Gesture là thao tác chạm/vuốt trên màn hình cảm ứng
  5. hot reload — Hot reload cập nhật giao diện ngay lập tức khi thay đổi code

Mobile development đang ngày càng phổ biến với nhiều framework mạnh mẽ. Nắm vững 13 thuật ngữ này giúp bạn tự tin khi làm việc với mobile team hoặc bắt đầu hành trình lập trình di động. Ship it! 🚀