Phân phối ứng dụng là giai đoạn cuối và quan trọng nhất trong phát triển di động. Theo Business of Apps (2025), thời gian xét duyệt trung bình trên App Store là 28 giờ và trên Google Play là 8 giờ. Cấu hình phân phối sai có thể làm chậm quá trình phát hành hàng tuần và khiến doanh nghiệp thiệt hại hàng triệu.
Những điểm chính
Phân phối ứng dụng iOS được Apple kiểm soát chặt chẽ. Phân phối ứng dụng di động trên iOS thông qua bốn kênh: App Store (phát hành công khai), TestFlight (thử nghiệm beta), Ad Hoc (phân phối hạn chế) và Enterprise (phân phối doanh nghiệp). Mỗi kênh có yêu cầu, giới hạn và quy trình riêng.
TestFlight là công cụ chính thức của Apple để thử nghiệm beta ứng dụng di động. Hỗ trợ lên đến 10.000 người thử nghiệm bên ngoài (External Testing) và tối đa 30 người thử nghiệm nội bộ (Internal Testing — thành viên nhóm). External Testing yêu cầu xét duyệt nhẹ (Build Review, thường 1–2 phút). TestFlight tự động phân phối bản cập nhật — người thử nghiệm nhận thông báo push. Thử nghiệm nội bộ không yêu cầu xét duyệt — bạn có thể tải build lên ngay lập tức cho nhóm.
Ad Hoc là phân phối đến số lượng thiết bị hạn chế (tối đa 100 mỗi tài khoản). Đối với Ad Hoc, bạn cần thêm UDID của từng thiết bị vào Cổng thông tin Apple Developer và ký build với Provisioning Profile chứa các thiết bị đó. Ad Hoc không yêu cầu xét duyệt — phù hợp cho phiên bản demo và thử nghiệm trên thiết bị khách hàng. Nhược điểm: bạn cần biết UDID của từng thiết bị.
Apple Enterprise Developer Program ($299/năm) — phân phối ứng dụng trong nội bộ tổ chức mà không qua App Store. Ứng dụng được xuất bản trên máy chủ nội bộ, người dùng cài đặt qua liên kết. Enterprise không yêu cầu xét duyệt của Apple. Enterprise không thể được sử dụng để phân phối bên ngoài tổ chức — Apple giám sát điều này và khóa tài khoản. MDM (Mobile Device Management) — hệ thống quản lý thiết bị doanh nghiệp tự động cài đặt ứng dụng Enterprise.
Google Play cung cấp hệ thống phân phối ứng dụng di động linh hoạt hơn App Store. Testing Tracks: Internal (nội bộ), Closed (đóng), Open (mở). Mỗi track có giới hạn và yêu cầu riêng. Sau khi thử nghiệm, ứng dụng được xuất bản lên Production Track.
Internal Testing — tối đa 100 người thử nghiệm qua email. Không yêu cầu xét duyệt của Google. Build được xuất bản trong vài phút. Closed Testing — tối đa 100 người thử nghiệm, truy cập qua danh sách email hoặc Google Group. Yêu cầu xét duyệt nhẹ (thường vài giờ). Open Testing — tối đa 100.000 người thử nghiệm, liên kết công khai. Ứng dụng hiển thị trên Google Play dưới dạng "Truy cập sớm". Open Testing yêu cầu xét duyệt đầy đủ như bản production.
Staged Rollout — phân phối cập nhật dần dần. Bạn chọn tỷ lệ phần trăm người dùng (5%, 10%, 20%, 50%, 100%). Google Play tự động phân phối bản cập nhật đến tỷ lệ đã chọn. Nếu có khiếu nại hoặc sự cố trong vài giờ đầu — quay lại phiên bản trước. Staged Rollout giảm rủi ro phát hành và được khuyến nghị cho tất cả các bản cập nhật production.
Production Track — phát hành công khai trên Google Play. Sau khi xuất bản, ứng dụng có sẵn cho tất cả người dùng. Google Play tự động kiểm tra tệp nhị phân và quét mã độc. Sau khi xuất bản, bạn có thể quản lý quốc gia, giới hạn độ tuổi và kiếm tiền. Internal App Sharing — phân phối trực tiếp qua liên kết mà không cần Play Console. Phù hợp cho thử nghiệm QA trên thiết bị thực.
| Tham số | iOS | Android |
|---|---|---|
| Thử nghiệm beta | TestFlight (tối đa 10.000) | Internal / Closed / Open (tối đa 100.000) |
| Enterprise | Apple Enterprise Program ($299/năm) | Managed Play (EMM, miễn phí) |
| Xét duyệt | Thủ công (24–48 giờ) | Tự động (2–8 giờ) |
| Chi phí tài khoản | $99/năm | $25 một lần |
| Staged rollout | Phased Release (1%–100%, 7 ngày) | Staged Rollout (1%–100%, bất kỳ lúc nào) |
| Định dạng | .ipa (qua Xcode/Transporter) | .aab (Android App Bundle) |
| App Transfer | Có (App Store Connect) | Có (Play Console) |
iOS — xét duyệt chặt chẽ hơn và chi phí đầu vào cao hơn. Android — thử nghiệm linh hoạt và staged rollout. IT Sectr khuyến nghị sử dụng Open Testing cho Android và TestFlight External cho iOS — điều này bao phủ 90% các kịch bản thử nghiệm beta ứng dụng di động.
App Store Review Guidelines — tài liệu của Apple với hơn 100 quy tắc điều chỉnh việc phân phối ứng dụng di động. Yêu cầu chính: ứng dụng phải ổn định, không có lỗi và tuân thủ Human Interface Guidelines. Apple từ chối các ứng dụng có liên kết hỏng, màn hình trống và chức năng ẩn. Google Play Developer Policies — quy tắc của Google: ứng dụng độc hại, lừa dối người dùng và vi phạm bản quyền đều bị cấm.
Các quy tắc chính để phân phối ứng dụng trên App Store: 1) Safety — không có nội dung xúc phạm, 2) Performance — ứng dụng không được sập, 3) Business — mua hàng qua IAP (In-App Purchase) với hoa hồng Apple 15–30%, 4) Design — tuân thủ HIG. Lý do từ chối: liên kết Chính sách quyền riêng tư bị hỏng, thiếu nút "Khôi phục mua hàng", sử dụng hệ thống thanh toán của bên thứ ba.
Chính sách phân phối trên Google Play bao gồm: 1) Content Policies — nội dung người lớn và bạo lực bị cấm, 2) Monetization — hoa hồng Google 15% (1 triệu đô la đầu tiên — 15%, sau đó 30%), 3) Privacy — URL Chính sách quyền riêng tư bắt buộc, 4) Advertising — quảng cáo phải đáp ứng các tiêu chuẩn. Google tự động kiểm tra tệp nhị phân để tìm mã độc. App Content Rating — bảng câu hỏi xác định giới hạn độ tuổi của ứng dụng.
Export Compliance — Apple yêu cầu khai báo việc sử dụng mã hóa khi phân phối ứng dụng. Hầu hết các ứng dụng đều thuộc diện "Yes, but exempt" (chỉ sử dụng HTTPS). DMCA — luật bản quyền. Nếu ứng dụng của bạn cho phép người dùng tải lên nội dung, hãy thiết lập quy trình DMCA (khiếu nại vi phạm bản quyền).
Apple Developer Account — $99/năm cho nhà phát triển cá nhân, $299/năm cho Enterprise. Các tổ chức đăng ký dưới dạng Company/Organization để phân phối ứng dụng di động dưới thương hiệu công ty. Cần có số D-U-N-S để xuất bản. Google Play Account — $25 một lần. Google Play yêu cầu xác minh danh tính (Hộ chiếu, Bằng lái xe) trước khi bắt đầu phân phối.
App Transfer — chuyển ứng dụng giữa các tài khoản nhà phát triển. Trên iOS — qua App Store Connect (App Transfer). Yêu cầu: ứng dụng phải được xuất bản, không có thay đổi đang chờ xử lý, không có tranh chấp phân phối đang hoạt động. Trên Android — qua Play Console (Manage > Transfer app). Cả hai quy trình mất 1–5 ngày. Sau khi chuyển, ứng dụng giữ nguyên xếp hạng, đánh giá và đăng ký.
Screenshot Requirements cho App Store: 5,5" (iPhone 8 Plus), 6,5" (iPhone 14 Pro Max), 12,9" (iPad Pro). Cho Google Play: tối thiểu 2 ảnh chụp màn hình cho mỗi điện thoại và máy tính bảng. Chúng tôi khuyến nghị 8 ảnh chụp màn hình. URL Chính sách quyền riêng tư — bắt buộc để phân phối ứng dụng trên cả hai cửa hàng. Nếu ứng dụng thu thập dữ liệu cá nhân, phải có liên kết đến chính sách quyền riêng tư trong phần mô tả và bên trong ứng dụng.
Câu hỏi thường gặp
Tài khoản Apple Developer có giá $99 mỗi năm. Tài khoản Google Play có giá $25 một lần. Để phân phối Enterprise, Apple Enterprise Program có giá $299 mỗi năm. Đối với startup, tài khoản cá nhân là đủ.
App Store — từ vài giờ đến 48 giờ (hiếm khi lên đến một tuần). Google Play — thường vài giờ cho ứng dụng di động, xét duyệt tự động. Lần xuất bản đầu tiên lâu hơn do xác minh tài khoản. IT Sectr khuyến nghị dự trù 3–5 ngày cho lần xuất bản đầu tiên.
TestFlight là công cụ chính thức của Apple để phân phối ứng dụng di động trong giai đoạn thử nghiệm beta. Bạn có thể mời tối đa 10.000 người thử nghiệm. Build trải qua quá trình xét duyệt nhẹ (vài phút). TestFlight hỗ trợ thử nghiệm nội bộ (tối đa 30 người dùng) và bên ngoài.
Closed — tối đa 100 người thử nghiệm qua danh sách email, không có liên kết công khai. Open — tối đa 100.000 người thử nghiệm, truy cập qua liên kết. Open Testing mang lại khả năng hiển thị trên Google Play nhưng yêu cầu tuân thủ chính sách.
App Transfer (iOS) — chuyển toàn bộ ứng dụng giữa các tài khoản Apple Developer. Chuyển trong Google Play — qua cài đặt tài khoản. Cả hai trường hợp đều cần sự đồng ý của cả hai bên và xác minh yêu cầu: ứng dụng phải được xuất bản, không có thay đổi đang chờ xử lý.
Tổng kết
Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay
IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.