
Từ chỗ chưa biết gì về việc đưa app lên store, sau khoảng 1 tháng mình đã tự publish được app lên cả iOS và Android nhờ AI.
Không phải kiểu “AI làm hết”, mà là mình dùng tiền để mua thời gian học nhanh hơn, và dùng những lần bị từ chối để đổi lấy kinh nghiệm thật.
Thứ khó nhất lúc bắt đầu không phải viết code, mà là không biết phải bắt đầu từ đâu.
Từ đăng ký tài khoản developer, quy trình submit app, cách xử lý khi bị reject, cho tới chuyện làm sao để app được duyệt… tất cả đều phải tự mò và hỏi dần trong các group.
Câu chuyện với iOS
Mình bắt đầu bằng việc đăng ký tài khoản Apple Developer.
Nghe thì đơn giản, nhưng đăng ký xong tới bước chờ duyệt thì Apple không trừ tiền, cũng không báo lỗi gì rõ ràng.
Mình chờ gần cả tháng vẫn chưa có tài khoản.
Trong lúc đó mình thử join vào tài khoản công ty dưới dạng DEV member trước.
Sau đó quay lại đăng ký tài khoản riêng thì Apple có charge thật, nhưng thẻ của mình đang giới hạn hạn mức giao dịch mỗi ngày chỉ 2 triệu nên thanh toán $99 bị fail.
Sau khi chỉnh lại hạn mức thẻ và submit lại, Apple trừ tiền thành công và tài khoản được duyệt.
Tóm gọn: mất $99 và thêm kha khá sự kiên nhẫn.
Câu chuyện với Android
Mình có sẵn tài khoản Google Play từ năm 2020 nên nghĩ dùng luôn sẽ tiện hơn.
Nhưng ngay lần upload đầu tiên, app bị đình chỉ với lý do webview app.
Lúc đó mới hiểu một điều khá quan trọng:
Google không chỉ nhìn app hiện tại, mà còn nhìn cả lịch sử tài khoản.
Tài khoản cũ của mình từng có app webview bị gỡ do không update nên gần như bị đưa vào nhóm duyệt khó.
Cuối cùng mình chọn cách nhanh nhất: đăng ký tài khoản mới, mất thêm $25.
Nhiều khi tài khoản mới lại rẻ hơn rất nhiều so với việc cố cứu tài khoản cũ.
Giai đoạn làm app với AI
Ban đầu mình dùng Capacitor để chuyển web thành app mobile.
Điểm mạnh cực rõ:
nhanh, nhẹ, và cực tiết kiệm thời gian.
Chỉ khoảng 2–3 tiếng với Cursor là đã có bản app đầu tiên để test.
Với iOS
Submit lần đầu bị từ chối vì thiếu chức năng xoá tài khoản.
Apple kiểm phần này rất kỹ.
Sau khi thêm chức năng xoá tài khoản, app được duyệt sau khoảng 5 ngày.
Với Android
Cùng app đó nhưng khi submit lên Google Play thì lại bị đình chỉ vì bị đánh giá là webview app.
Sau khi gửi kháng cáo và phân tích kỹ hơn, mình nhận ra vấn đề không nằm hoàn toàn ở code, mà phần lớn nằm ở lịch sử tài khoản cũ.
Mình giữ gần như nguyên app đó, chỉ đổi:
package name
tên app
tài khoản Google Play mới
Gửi ngày 23/4 và được duyệt ngày 29/4.
Khi hiểu vấn đề thật sự
Sau khi thấy Google Play kiểm rất gắt với dạng webview, mình quyết định chuyển hẳn sang React Native.
Lần này mình dùng Claude Code để hỗ trợ chuyển toàn bộ web app sang React Native.
Tổng thời gian khoảng 7 ngày.
Sau đó submit lại:
iOS duyệt chỉ sau khoảng 3 giờ
Android gửi lúc 15h ngày 30/4 và đang chờ duyệt
Cảm giác lúc này rất khác.
Không còn là kiểu “mong được duyệt”
mà là cảm giác “mình hiểu vì sao app này sẽ được duyệt”.
Điều mình rút ra
AI như Cursor hay Claude Code không phải phép màu.
Nó không thay mình quyết định, cũng không tự xử lý hết các vấn đề về policy của Apple hay Google.
Nhưng nó giống như có thêm một người ngồi cạnh, giúp mình tránh những lần mò sai có thể mất vài tháng.
Nếu quay lại từ đầu, mình vẫn sẽ chọn cách này:
ra bản nhanh bằng AI, test nhanh, sửa nhanh, rồi mới tối ưu dần.
Vì đôi khi thứ đắt nhất không phải tiền…
mà là vài tháng loay hoay nhưng vẫn không biết mình đang sai ở đâu.





