Checklist 40 mục trước khi phát hành app Android
Một app bị từ chối trên Play Console thường vì lý do rất "ngớ ngẩn" — nhưng rất dễ tránh bằng checklist. Dưới đây là các mục đội VietTest luôn kiểm tra trước mọi đợt phát hành.
A. Kỹ thuật & signing
- Chữ ký release (keystore) được backup ở ≥ 2 nơi an toàn + keystore password không lưu trong repo.
versionCodetăng dần, đúng trongbuild.gradle.- Build release AAB (không phải APK cho Play Console).
- ProGuard/R8 enabled và mapping file đã lưu.
- Không log sensitive data (token, mật khẩu, PII) ở release build.
- Thử restore bản backup khi ký lại — tránh mất khả năng update app.
B. Permissions & bảo mật
- Chỉ request permission thật sự cần; gỡ permission thừa nếu không sử dụng.
- Permission nguy hiểm (Location, Camera, Contacts) phải có lý do trong Privacy Policy.
- App không tự ý đọc SMS/Danh bạ nếu không liên quan chức năng.
- Không hardcode API key; mọi secret trong server-side config.
- HTTPS bắt buộc (không HTTP plaintext); kiểm tra network security config.
- URL loading trong WebView: chỉ HTTPS, whitelist domain.
- Không tải mã động (dynamic code loading) từ nguồn không tin cậy.
C. Chất lượng & crash
- Crash rate < 1,09% (ngưỡng Android vitals "bad behavior").
- ANR rate < 0,47%.
- ANR + crash được track bằng Crashlytics/Firebase.
- Cold start < 2s trên máy tầm trung.
- Không memory leak nghiêm trọng (kiểm tra bằng Android Studio Profiler).
- Test trên ít nhất: 1 máy Android 13+, 1 máy Android 10-12, 1 máy màn hình lớn/nhỏ.
- Test cả chế độ dark mode và font scale lớn.
D. Content & compliance
- Content rating đầy đủ (IARC) — chọn đúng nhóm tuổi.
- Target audience không nhắm tới trẻ em nếu không đủ điều kiện (COPPA).
- Vị trí địa lý/cá nhân nhạy cảm được khai báo (Data safety form).
- Privacy Policy URL hoạt động, mô tả đúng dữ liệu app thực sự thu.
- Không tuyên bố sai lệch tính năng trong store listing.
- Screenshots khớp với app thực tế khi chạy.
E. Store listing & vận hành
- Icon 512×512 + feature graphic 1024×500 chất lượng.
- Title ≤ 30 ký tự (hoặc ≤ 50 với Play phiên bản mới), chứa từ khóa chính.
- Short description ≤ 80 ký tự, long description có cấu trúc.
- Kategorie + tags đúng; cập nhật changelog cho mỗi bản.
- Kiểm tra contact email hoạt động.
- Kiểm tra bản dịch (nếu hỗ trợ nhiều ngôn ngữ) khớp với UI.
- Google Play app signing đang bật (Google giữ keystore, bạn giữ upload key).
F. Testing track
- Hoàn tất ít nhất 1 vòng Closed Testing với tester thật.
- Đủ ≥ 20 tester active 14 ngày (cho app mới).
- Tester report qua QA flow có cấu trúc (không phải "app lỗi rồi").
- Retest sau mỗi fix; không đóng bug khi chưa verify.
- Kiểm tra lại store listing + privacy policy lần cuối trước khi submit.
- Rollout dần (10% → 50% → 100%) thay vì 100% ngay từ đầu.
- Giữ bản rollout rollback ready — có thể dừng phát hành ngay nếu crash.
Cần người test chéo trước khi phát hành?
VietTest tổ chức đợt kiểm thử với tester thật — báo cáo lỗi theo severity chuẩn S1–S4. Đăng ký dịch vụ QA →
VietTest tổ chức đợt kiểm thử với tester thật — báo cáo lỗi theo severity chuẩn S1–S4. Đăng ký dịch vụ QA →