Up App Lên iOS (App Store) Cần Những Gì? Cẩm Nang Cho Người Mới

Nếu việc đưa ứng dụng lên Google Play (Android) được ví như thi lấy bằng lái xe máy, thì đưa ứng dụng lên App Store (iOS) của Apple giống như thi lấy bằng lái ô tô: Tốn kém hơn, khắt khe hơn và yêu cầu nhiều thiết bị đặc thù hơn.
Nhiều người mới bắt đầu thường thắc mắc: "Up app lên iOS cần những gì?". Bài viết này sẽ liệt kê từ A đến Z những công cụ và tài liệu bạn bắt buộc phải có.
1. Thiết Bị Phần Cứng: Máy tính Mac (MacBook / Mac Mini)
Khác với Android (bạn có thể code và build trên Windows), để đóng gói và đưa ứng dụng lên hệ sinh thái của Apple, bạn BẮT BUỘC phải có một thiết bị chạy hệ điều hành macOS.
- Bạn cần cài đặt phần mềm Xcode (công cụ lập trình độc quyền của Apple) để tạo ra file chạy
.ipahoặc nén dự án để đẩy thẳng lên máy chủ Apple. - Nếu bạn không có máy Mac, bạn có thể phải thuê máy Mac ảo trên đám mây (Mac in Cloud) hoặc sử dụng các dịch vụ CI/CD tự động như Codemagic, Bitrise (nhưng vẫn yêu cầu kiến thức kỹ thuật khá rắc rối).
2. Tài Khoản Apple Developer Program ($99/Năm)
Đây là chi phí đắt đỏ nhất khi gia nhập sân chơi của Apple.
- Chi phí: 99 USD (khoảng 2.500.000 VNĐ) mỗi năm. Nếu bạn ngừng đóng tiền, ứng dụng của bạn sẽ bị gỡ khỏi App Store ngay lập tức.
- Yêu cầu: Để đăng ký, bạn cần thiết bị Apple (iPhone/iPad), thẻ Visa/Mastercard. Quá trình xác minh danh tính của Apple tương đối dễ với tài khoản cá nhân, nhưng với tài khoản Doanh nghiệp (Company), bạn sẽ cần thêm giấy Đăng ký kinh doanh và mã DUNS toàn cầu.
3. File Chạy và Chứng Chỉ Bảo Mật (Certificates & Provisioning Profiles)
Đây là bước làm "đau đầu" nhiều newbie nhất:
- Không giống Google Play chỉ cần xuất ra 1 file đem đi upload, Apple yêu cầu bạn phải tạo các Certificates (Chứng chỉ) và Provisioning Profiles (Hồ sơ cấp phép) gắn chặt với ID ứng dụng (Bundle ID) trên trang web Apple Developer.
- Sau khi cấu hình xong, bạn sẽ dùng Xcode (hoặc phần mềm Transporter) để upload (Archive) mã nguồn lên hệ thống App Store Connect.
4. Hình Ảnh Nhận Diện Khắt Khe
Apple rất kỹ tính về mặt thẩm mỹ. Bạn cần chuẩn bị:
- App Icon: Kích thước chính xác 1024 x 1024 pixel. KHÔNG được có nền trong suốt (Alpha channel) và không được bo tròn góc sẵn (Apple sẽ tự bo tròn).
- Ảnh chụp màn hình (Screenshots): Phải đúng kích thước màn hình iPhone. Thường bạn bắt buộc phải có ảnh cho màn hình 6.5 inch (iPhone Pro Max - 1284 x 2778 pixels) và 5.5 inch (iPhone 8 Plus - 1242 x 2208 pixels). Nếu app hỗ trợ iPad, phải có thêm ảnh kích thước riêng cho iPad.
5. Mô Tả và Privacy Policy
Giống như Google Play, bạn cần:
- Tên ứng dụng, Phụ đề (Subtitle), và Mô tả chi tiết.
- Các từ khóa (Keywords) cách nhau bằng dấu phẩy.
- Đường link Privacy Policy: Bắt buộc.
- Khai báo thu thập dữ liệu (App Privacy): Bạn phải tick chọn xem ứng dụng của bạn có theo dõi người dùng không, có thu thập email, số điện thoại, vị trí không. Nếu có, phải giải thích rõ lý do.
6. Sự Kiên Nhẫn: Vượt Qua Khâu "Review" Khắt Khe
Sau khi bạn bấm "Submit for Review", đội ngũ kiểm duyệt của Apple (gồm cả máy lẫn con người) sẽ test app của bạn cực kỳ kỹ:
- Nếu app giao diện quá xấu, tính năng quá đơn giản -> Reject (Từ chối).
- Yêu cầu người dùng đăng nhập qua Apple (Sign in with Apple) bị thiếu nếu app có đăng nhập FB/Google -> Reject.
- Yêu cầu quyền truy cập Camera/Location nhưng câu thông báo không rõ ràng -> Reject.
- App bị lỗi, crash khi đang test -> Reject.
Tổng Kết
Để đưa app lên iOS (App Store), bạn cần sự chuẩn bị kỹ càng cả về thiết bị (máy Mac), tài chính (99$/năm), và chất lượng ứng dụng. Apple luôn hướng tới trải nghiệm người dùng cao cấp nhất, vì vậy, hãy chăm chút cho ứng dụng của bạn thật tốt trước khi submit!
Nếu việc cấu hình chứng chỉ (Certificates) hay sử dụng Xcode quá phức tạp, bạn có thể tham khảo Dịch vụ Publish App của AD2T. Chúng tôi sẽ lo toàn bộ thủ tục kỹ thuật để app của bạn lên Store an toàn nhất.
Câu Hỏi Thường Gặp (FAQ)
Không có MacBook có up app lên App Store được không?
Nếu không có MacBook, bạn không thể cài Xcode để build app theo cách thông thường. Bạn sẽ phải sử dụng các máy chủ đám mây ảo (như MacinCloud) hoặc các dịch vụ CI/CD tự động (Codemagic, Github Actions), hoặc nhờ một đơn vị dịch vụ thứ 3 giúp bạn đoạn upload code.
Đăng ký Apple Developer bị lỗi không thanh toán được?
Lỗi thanh toán ứng dụng Apple Developer Developer rất phổ biến. Bạn nên dùng thiết bị iPhone, đăng nhập đúng Apple ID khớp với thông tin thẻ Visa. Hãy đảm bảo thẻ đã bật thanh toán quốc tế và có đủ tiền (thừa một chút so với tỷ giá quy đổi 99$).
Thời gian Apple duyệt app là bao lâu?
Hiện tại, thời gian kiểm duyệt của Apple khá nhanh, thông thường chỉ mất từ 24h đến 48h cho một lần nộp đơn. Tuy nhiên, nếu app bị từ chối và bạn phải sửa lại nhiều lần, tổng thời gian có thể kéo dài hàng tuần.