Phần phát hành thường bị xem nhẹ trong báo giá, nhưng là nơi phát sinh nhiều ngày trễ nhất. Dưới đây là các bước ALODEV làm cho một app, kèm những gì đã học từ app của chính mình.
1. Tài khoản đứng tên doanh nghiệp ngay từ đầu
App iPhone đầu tiên của ALODEV được đăng ký dưới tài khoản Apple cá nhân. Khi chuyển sang tài khoản công ty, app phải mang mã định danh mới, và với iOS đó là một app khác hẳn: nhân viên phải gỡ bản cũ rồi cài bản mới, không cập nhật đè được. Vì vậy ALODEV mở tài khoản Apple Developer và Google Play Console cho chính doanh nghiệp, kèm mã D-U-N-S khi Apple yêu cầu với tài khoản tổ chức. Bước này có thể mất vài tuần nên làm song song với thiết kế.
2. Bản thử nội bộ trước khi gửi duyệt
Với iPhone, bản thử phát cho nhóm người dùng nội bộ qua TestFlight. Ở app ALODEV AIO, việc dựng, ký và đẩy lên TestFlight chạy bằng một lệnh tự động (fastlane): số bản dựng tự tăng theo bản mới nhất trên TestFlight, ghi chú "cần thử gì" đi kèm từng bản. Bản iOS luôn phải dựng trên máy Mac vì Xcode chỉ chạy trên macOS, điều này đúng với cả app Flutter hay React Native. Với Android, Google Play có các kênh thử nội bộ, thử kín và thử mở trước khi phát hành chính thức; theo chính sách hiện hành của Google, tài khoản nhà phát triển cá nhân mới tạo phải chạy thử kín với người thử thật một thời gian trước khi được phát hành chính thức, thêm một lý do để đăng ký dưới tên tổ chức.
3. Hồ sơ trên kho ứng dụng
- Tên app, mô tả, từ khoá, ảnh chụp màn hình theo kích thước từng loại máy.
- Chính sách quyền riêng tư công khai trên website, khớp với dữ liệu app thực sự thu thập.
- Khai báo quyền riêng tư (App Privacy trên App Store, Data safety trên Google Play).
- Tài khoản dùng thử cho người duyệt nếu app cần đăng nhập, và hướng dẫn tới được tính năng chính.
- Câu giải thích cho từng quyền xin người dùng (camera, định vị, Face ID) đúng mục đích thật.
4. Duyệt và phát hành
Apple công bố phần lớn bản gửi lên được duyệt trong chưa tới 24 giờ, nhưng kế hoạch ra mắt nên chừa vài ngày cho trường hợp bị trả về. Lý do bị trả về hay gặp nhất không phải công nghệ mà là thiếu tài khoản dùng thử, mô tả quyền không rõ, hoặc app chỉ là website đóng gói. ALODEV rà các điểm này trước khi gửi.
5. Sau phát hành: thông báo đẩy phải được theo dõi
Thông báo đẩy hỏng thường hỏng im lặng. Ngày 01/09/2026, khi đo trên hệ thống thật, 10 trên 12 người dùng app ALODEV AIO không có mã thiết bị dùng được để nhận thông báo, vì lỗi gửi mã lên máy chủ bị bỏ qua không ghi lại. Sau khi sửa, app ghi lý do lần hỏng gần nhất và đếm số lần hỏng liên tiếp, máy chủ biết ai đang không nhận được thông báo. App ALODEV làm cho khách có sẵn phần theo dõi này.