← Quay lại danh sách2026-10-08

Trong môi trường phát triển phần mềm tại Nhật Bản, khả năng đọc hiểu tài liệu, trao đổi yêu cầu và giao tiếp với khách hàng Nhật đóng vai trò rất quan trọng. Tuy nhiên, nhiều kỹ sư Việt Nam gặp khó khăn khi tiếp cận các thuật ngữ chuyên ngành như 要件定義 (định nghĩa yêu cầu), 工数 (effort), 障害 (sự cố), 稼働 (vận hành).

Từ nhu cầu thực tế đó, mình phát triển Tiếng Nhật IT – một ứng dụng mobile giúp kỹ sư IT và những người làm việc với khách hàng Nhật học và ghi nhớ hơn 1.800 từ vựng IT & Business Japanese.


Ý tưởng phát triển

Trong quá trình làm việc với môi trường Nhật Bản, mình nhận thấy việc học tiếng Nhật thông thường chưa đủ để có thể làm việc hiệu quả trong các dự án phần mềm.

Các thuật ngữ IT xuất hiện thường xuyên trong:

  • Tài liệu thiết kế (設計書)
  • Tài liệu yêu cầu (要件定義書)
  • Email công việc
  • Cuộc họp với khách hàng Nhật
  • Trao đổi giữa SE/BrSE và đội phát triển

Vì vậy, mục tiêu của ứng dụng là tạo ra một công cụ tập trung vào nhóm từ vựng thực tế mà kỹ sư IT cần sử dụng hàng ngày.


Tính năng chính

Flashcard

Ứng dụng sử dụng Flashcard giúp người học chủ động ghi nhớ từ mới.

Mỗi từ bao gồm:

  • Kanji
  • Hiragana
  • Hán Việt
  • Nghĩa tiếng Việt
  • Thống kê quá trình học

Ví dụ:

会議

かいぎ

HỘI NGHỊ

Cuộc họp

Quiz

Người học có thể kiểm tra khả năng ghi nhớ thông qua câu hỏi trắc nghiệm.

Quiz hỗ trợ:

  • Kiểm tra khả năng ghi nhớ
  • Theo dõi độ chính xác
  • Xác định từ cần ôn tập

Review và Progress Tracking

Ứng dụng hỗ trợ:

  • Theo dõi số lượng từ đã học
  • Theo dõi tiến độ
  • Quản lý từ khó
  • Quản lý danh sách yêu thích

Thiết kế Offline-first

Ứng dụng được xây dựng theo hướng Offline-first.

Toàn bộ dữ liệu từ vựng được lưu trữ trực tiếp trên thiết bị giúp:

  • Hoạt động không cần Internet
  • Phản hồi nhanh
  • Dữ liệu học tập được lưu local
  • Có thể học mọi lúc mọi nơi

Công nghệ sử dụng

  • Flutter
  • Dart
  • SQLite
  • Drift Database
  • Riverpod
  • Clean Architecture
  • MVVM Architecture

Quá trình phát triển tập trung vào:

  • Kiến trúc có khả năng mở rộng
  • Tách biệt UI và business logic
  • Quản lý state rõ ràng
  • Dễ dàng bổ sung tính năng

Phát hành thực tế

Tiếng Nhật IT đã được phát hành trên:

Google Play:

https://play.google.com/store/apps/details?id=com.buiduyanh.tiengnhatit

Apple App Store:

https://apps.apple.com/us/app/ti%E1%BA%BFng%20nh%E1%BA%ADt%20it/id6816688981

Ứng dụng được phát triển và triển khai hoàn chỉnh từ:

  • Thiết kế UI
  • Flutter development
  • Local database
  • Testing
  • Production release

Bài học từ dự án

Qua quá trình phát triển Tiếng Nhật IT, mình có thêm kinh nghiệm xây dựng một sản phẩm mobile hoàn chỉnh.

Các bài học:

  • Phát triển sản phẩm dựa trên nhu cầu thực tế
  • Xây dựng kiến trúc mobile có khả năng mở rộng
  • Xử lý quy trình phát hành App Store và Google Play
  • Cải thiện trải nghiệm người dùng trong ứng dụng học tập

Định hướng phát triển

Các tính năng có thể mở rộng:

  • Daily Learning Reminder
  • Audio pronunciation
  • Spaced Repetition nâng cao
  • Cloud Sync
  • Cá nhân hóa lộ trình học