DNT Digital làm App Mobile iOS và Android bằng Flutter từ 180 triệu (10–14 tuần); app MVP một nền tảng từ 90 triệu (4–6 tuần). Mã nguồn bàn giao đầy đủ, tài khoản App Store và Google Play đứng tên doanh nghiệp của bạn, có gói bảo trì và cập nhật theo phiên bản hệ điều hành.

Nếu bạn đang cân nhắc giữa app và web, hãy đọc phần đầu tiên bên dưới — phần lớn doanh nghiệp không cần app ở giai đoạn đầu, và chúng tôi sẽ nói thẳng nếu trường hợp của bạn là như vậy.

Khi nào doanh nghiệp thật sự cần app

App không phải bản nâng cấp của website. Nó có lý khi thoả ít nhất hai điều kiện sau:

  • Người dùng quay lại nhiều lần mỗi tuần — khách hàng thân thiết, nhân viên, tài xế, kỹ thuật viên, học viên đang theo khoá.
  • Cần thứ web không làm tốt: thông báo đẩy, chụp ảnh/QR, định vị, làm việc offline, đọc mã vạch, sinh trắc học, chạy nền.
  • Quy trình có nhiều bước tại hiện trường — giao hàng, bảo trì, kiểm kho, điểm danh, chấm công.
  • Cần giữ chân bằng biểu tượng trên màn hình chính — đây là lợi thế lớn nhất của app so với web.

Ngược lại, chưa nên làm app khi:

  • Mục tiêu chính là bán hàng cho khách mới, cần SEO và chạy quảng cáo → website/landing page hiệu quả hơn nhiều.
  • Quy trình còn đang thay đổi mỗi tháng → mỗi lần đổi phải phát hành lại, chờ duyệt store.
  • Chỉ cần form, xem báo cáo, tra cứu → web app (PWA) đủ và rẻ hơn nhiều lần.
  • Ngân sách dưới 80 triệu → nên làm web app trước, khi có người dùng thật hãy làm app.

Ba hình thức triển khai

PWA / web app App native App đa nền tảng (Flutter)
Cách chạy Trình duyệt, cài ra màn hình chính Viết riêng cho iOS và Android Một mã nguồn, biên dịch cho cả hai
Chi phí Thấp nhất (gộp vào website) Cao nhất — gấp 1,6–1,8 lần Trung bình, tiết kiệm 30–40% so với native
Hiệu năng Đủ cho form, danh sách, báo cáo Tốt nhất với game, camera nặng, xử lý nền Rất tốt với 95% ứng dụng doanh nghiệp
Thông báo đẩy Hạn chế trên iOS Đầy đủ Đầy đủ
Offline Hạn chế Tốt Tốt
Duyệt store Không cần Cần Cần
Thời gian 2–4 tuần 14–20 tuần (2 đội) 10–14 tuần
Khuyến nghị Bước đệm, sản phẩm nội bộ đơn giản App cần hiệu năng đặc biệt Mặc định của chúng tôi

Chúng tôi mặc định dùng Flutter vì một mã nguồn cho cả hai nền tảng, chi phí bảo trì thấp hơn, và chất lượng giao diện gần như native với ứng dụng nghiệp vụ.

Ba gói triển khai

Gói Phạm vi Thời gian Giá từ
App MVP 1 nền tảng (iOS hoặc Android), 5–7 màn hình, đăng nhập, danh sách, form, thông báo đẩy 4–6 tuần 90 triệu
App iOS + Android Flutter, 12–20 màn hình, API kết nối hệ thống sẵn có, đẩy thông báo, phân quyền, đăng lên 2 store 10–14 tuần 180 triệu
App + hệ thống quản trị App cho khách/nhân viên + trang quản trị web + API + phân quyền + báo cáo 14–20 tuần 280 triệu

Giá chưa gồm VAT, chưa gồm phí tài khoản store và hạ tầng chạy app. Chi tiết tại bảng giá.

Cách tính khác nếu bạn muốn tự đối chiếu: 1 màn hình nghiệp vụ trung bình 8–15 triệu, màn hình có xử lý đặc biệt (bản đồ, camera, thanh toán, chat) 20–35 triệu. Một app doanh nghiệp thường có 12–25 màn hình.

Phạm vi bao gồm

  • Khảo sát quy trình, viết đặc tả và luồng màn hình trước khi lập trình
  • Thiết kế giao diện theo thương hiệu, có bản duyệt trước khi code
  • Lập trình Flutter cho iOS và Android từ một mã nguồn
  • API kết nối hệ thống hiện có (ERP, CRM, phần mềm quản lý, Google Sheets, cổng thanh toán)
  • Thông báo đẩy, đăng nhập sinh trắc học, lưu phiên, xử lý mất mạng
  • Đăng app lên App Store và Google Play (soạn mô tả, ảnh chụp, chính sách quyền riêng tư, xử lý phản hồi của store)
  • Bàn giao mã nguồn, tài liệu kiến trúc, hướng dẫn build và bản ghi cấu hình
  • Bảo hành 30 ngày sau khi app được duyệt

Phạm vi không bao gồm

  • Phí tài khoản store: Apple Developer 99 USD/năm, Google Play 25 USD một lần
  • Hạ tầng máy chủ, dịch vụ gửi thông báo đẩy, dịch vụ bản đồ, SMS/OTP
  • Nội dung (bài viết, ảnh sản phẩm, video giới thiệu) — có thể đặt riêng
  • Thiết kế lại hệ thống backend nếu hệ thống cũ không có API
  • Chạy quảng cáo để tăng lượt tải

Quy trình 6 bước

  1. Khảo sát và chốt phạm vi — 3–5 ngày. Danh sách màn hình, phân quyền, dữ liệu vào/ra, tiêu chí nghiệm thu. Bạn duyệt bằng văn bản trước khi bắt đầu.
  2. Thiết kế luồng và giao diện — 1–2 tuần. Wireframe → giao diện hoàn chỉnh; duyệt xong mới code.
  3. Lập trình theo từng lô — 4–8 tuần. Mỗi 1–2 tuần có bản cài thử trên máy thật để bạn dùng và góp ý.
  4. Kiểm thử — 1–2 tuần. Kiểm thử trên nhiều dòng máy, màn hình nhỏ, mạng yếu, dữ liệu lớn; kiểm thử phân quyền và luồng lỗi.
  5. Phát hành store — 3–7 ngày. Nộp duyệt, xử lý yêu cầu của Apple/Google; trung bình Apple duyệt 1–3 ngày, có trường hợp bị từ chối phải sửa.
  6. Bàn giao và bảo trì — bàn giao mã nguồn, tài khoản, tài liệu; ký gói bảo trì nếu cần.

Chi phí vận hành hằng năm

Nhiều doanh nghiệp bất ngờ ở khoản này. Một app đang chạy tốn:

Khoản Chi phí thực tế
Apple Developer Program 99 USD/năm (bắt buộc để giữ app trên App Store)
Google Play Console 25 USD một lần
Máy chủ/API 300.000 – 2.000.000 đồng/tháng tuỳ lượng người dùng
Thông báo đẩy Miễn phí tới ~10.000 thiết bị, sau đó trả theo lượng
Bảo trì, cập nhật OS 10–18% chi phí xây dựng mỗi năm
Sửa lỗi phát sinh sau khi store đổi chính sách Phát sinh, 5–20 triệu/lần

Điểm quan trọng: app là sản phẩm sống. iOS và Android ra phiên bản mới mỗi năm, thư viện cũ bị khai tử, chính sách store siết dần. Không cập nhật thì app sẽ lỗi hoặc bị gỡ.

Rủi ro thường gặp và cách phòng

Rủi ro Cách phòng
Bị Apple từ chối duyệt (hay gặp nhất với app chỉ là bản bọc website) Làm app có chức năng thật (thông báo, offline, camera), không chỉ WebView
Mất quyền kiểm soát app vì tài khoản store đứng tên nhà cung cấp Tài khoản store luôn đứng tên doanh nghiệp; nhà cung cấp chỉ được thêm làm thành viên
Không build lại được vì mất mã nguồn/cấu hình Bàn giao repo + tài liệu build; hợp đồng ghi rõ mã nguồn thuộc khách
App chết vì backend đổi Khoá hợp đồng API, có phiên bản API, có kiểm thử tích hợp
Tăng trưởng 0 vì không ai biết app Chuẩn bị kế hoạch đưa người dùng lên app trước khi phát hành (email, Zalo, QR tại cửa hàng)
Chi phí vượt dự toán do đổi yêu cầu Chốt danh sách màn hình bằng văn bản; yêu cầu mới tính theo đầu việc

Bảo trì và cập nhật

Ba mức bảo trì chúng tôi đang cung cấp:

  • Cơ bản — theo dõi lỗi, cập nhật thư viện, build lại khi iOS/Android ra bản mới. Từ 1,5 triệu/tháng.
  • Tiêu chuẩn — thêm 8–10 giờ sửa lỗi và chỉnh sửa nhỏ mỗi tháng. Từ 3 triệu/tháng.
  • Đồng hành — thêm phát triển tính năng mới theo quý, tư vấn tăng trưởng. Từ 8 triệu/tháng.

Chi tiết cách tính chi phí AI và tự động hoá đi kèm xem tại chi phí AI Agent.

Checklist trước khi ký hợp đồng làm app

  1. Đã xác định rõ ai là người dùng và họ dùng app bao nhiêu lần mỗi tuần?
  2. Danh sách màn hình đã được viết ra và đếm số lượng chưa?
  3. Hệ thống backend hiện có API chưa, hay phải làm mới?
  4. Tài khoản App Store/Google Play sẽ đứng tên ai?
  5. Ai chịu trách nhiệm nội dung mô tả app, ảnh chụp, chính sách quyền riêng tư?
  6. Đã tính chi phí vận hành hằng năm chưa?
  7. Có kế hoạch đưa người dùng hiện tại lên app chưa?
  8. Hợp đồng có ghi rõ mã nguồn thuộc về ai?
  9. Có điều khoản bàn giao tài khoản, khoá ký app, tài liệu build?
  10. Đã thoả thuận mức bảo trì sau 30 ngày bảo hành chưa?

Nếu 3 câu cuối chưa rõ, hãy hỏi thẳng nhà cung cấp trước khi ký — đây là ba điểm gây mất app nhiều nhất.

Liên quan