Từ Ý Tưởng Đến App Trên Play Store Trong 7 Ngày: Lịch Trình Chi Tiết
tu-y-tuong-den-app-play-store-7-ngay

Bảy ngày là thời gian để build xong app và chuẩn bị đủ hồ sơ nộp lên Google Play — không phải thời gian để app xuất hiện công khai trên store. Với tài khoản nhà phát triển cá nhân mở mới, Google bắt buộc bạn phải có ít nhất 12 người thử nghiệm duy trì liên tục 14 ngày trước khi được xin quyền phát hành. Tổng thời gian thực tế là khoảng 3–4 tuần.
Tôi để sự thật này ngay đầu bài, vì rất nhiều hướng dẫn kiểu “làm app trong X ngày” không nói ra — và người đọc làm theo xong mới phát hiện còn hai tuần chờ nữa.
Lịch trình dưới đây là bảy ngày làm việc thật, mỗi ngày khoảng 2–4 giờ. Bạn có thể trải ra hai tuần nếu làm ngoài giờ.
Trước khi bắt đầu — chuẩn bị 3 thứ
Làm một lần, làm trước Ngày 1:
- Tài khoản Google Play Developer — trả phí một lần, duyệt mất vài ngày nên đăng ký sớm
- Android Studio đã cài xong và chạy được
- Công cụ AI đã cài và đăng nhập — xem Claude Code hay Antigravity
Nếu chưa có tài khoản Developer, hãy đăng ký ngay hôm nay rồi mới bắt đầu Ngày 1 — thời gian duyệt chạy song song với lúc bạn build.
Ngày 1 — Chốt ý tưởng và viết spec
Việc cần làm:
- Chọn một ý tưởng đơn giản đến mức nhàm chán: app tính toán, đếm, hẹn giờ, tra cứu
- Kiểm tra trên Play Store xem ngách đó có bao nhiêu app, chất lượng ra sao
- Viết spec một trang theo mẫu ở bài viết spec cho AI
- Lưu spec thành file trong thư mục dự án
Mất khoảng: 2–3 giờ
Sai lầm cần tránh: chọn ý tưởng quá tham vọng. App nhiều màn hình, có đăng nhập, đồng bộ dữ liệu — bạn sẽ không xong trong 7 ngày và nhiều khả năng bỏ dở.
Ngày 2 — Dựng khung và màn hình chính
Việc cần làm:
- Yêu cầu AI dựng khung dự án trống theo đúng spec
- Build thử ngay — chạy được mới đi tiếp
- Thêm màn hình chính, build thử lại
Mất khoảng: 3–4 giờ
Nguyên tắc quan trọng nhất của cả tuần: build thử sau mỗi tính năng nhỏ. Đừng yêu cầu AI làm cả app trong một lượt — khi có lỗi bạn sẽ không biết lỗi ở đâu.
Ngày 3 — Hoàn thiện chức năng
Việc cần làm:
- Thêm chức năng chính, build thử
- Thêm màn hình phụ nếu có, build thử
- Xử lý các trường hợp bất thường: nhập sai, dữ liệu trống, mất mạng
Mất khoảng: 3–4 giờ
Mẹo: sau khi chức năng chạy được, hỏi AI thêm một lượt: “Nếu người dùng nhập sai hoặc mất mạng giữa chừng thì sao?” — đây là phần AI hay bỏ qua nhất.
Ngày 4 — Tích hợp AdMob và luồng consent
Việc cần làm:
- Tạo tài khoản AdMob, tạo đơn vị quảng cáo
- Tích hợp SDK, dùng ID test trong lúc phát triển
- Tích hợp UMP SDK cho luồng xin đồng ý người dùng
- Kiểm tra:
requestConsentInfoUpdate()→loadAndShowConsentFormIfRequired()→canRequestAds()→ mới gọi quảng cáo
Mất khoảng: 3–4 giờ
⚠️ Đây là ngày dễ sai nhất. AI sinh code AdMob cơ bản thì được, nhưng thường không tự thêm luồng UMP consent. Hậu quả: quảng cáo không hiển thị cho người dùng châu Âu — mất nhóm eCPM cao nhất. Làm đúng theo bài tích hợp AdMob và UMP consent.
Tuyệt đối không tự bấm vào quảng cáo của mình, kể cả để kiểm tra.
Ngày 5 — Kiểm thử trên máy thật
Việc cần làm:
- Cài app lên điện thoại thật, không phải giả lập
- Thử với mạng 4G yếu
- Kiểm tra: app có crash khi mở lần đầu không · quảng cáo có che nút không · màn hình consent có hiện đúng không
- Nhờ 2–3 người khác dùng thử và ghi lại chỗ họ lúng túng
Mất khoảng: 2–3 giờ
Vì sao ngày này không được bỏ: chạy trên giả lập ổn không có nghĩa là chạy ổn trên máy thật cấu hình thấp. Đây là nguyên nhân phổ biến nhất khiến app nhận đánh giá 1 sao ngay tuần đầu.
Ngày 6 — Chuẩn bị hồ sơ store
Việc cần làm:
- Icon và feature graphic
- Ảnh chụp màn hình — tối thiểu 2, nên có 4–8
- Tiêu đề và mô tả chuẩn ASO — chứa từ khoá, đọc tự nhiên, không nhồi
- Chính sách bảo mật đặt ở một URL công khai
- Khai Data Safety — app có AdMob thì SDK quảng cáo có thu thập dữ liệu, phải khai đúng
Mất khoảng: 3–4 giờ
Về công cụ làm ảnh: icon, feature graphic và ảnh chụp màn hình có khung là phần tốn thời gian nhất trong ngày này nếu làm thủ công. Tôi dùng Dzine để dựng nhanh — tạo ảnh bằng mô tả, xoá nền, ghép khung điện thoại. (link giới thiệu)
Về ảnh chụp màn hình: đây là thứ quyết định người ta bấm cài hay lướt qua. Tỷ lệ chuyển từ xem trang sang cài trên Google Play trung bình khoảng 30–45%. Nếu bạn dưới 25%, vấn đề gần như luôn nằm ở icon và ba ảnh đầu tiên.
Ngày 7 — Build AAB và nộp
Việc cần làm:
- Tạo keystore và sao lưu ra hai nơi ngoài máy bạn
- Kiểm tra
targetSdkđạt yêu cầu hiện hành của Google Play - Build ra file AAB
- Upload lên Play Console, điền đủ thông tin
- Tạo closed testing và bắt đầu mời người thử nghiệm
Mất khoảng: 2–3 giờ
⚠️ Mất keystore là mất khả năng cập nhật app vĩnh viễn. Không có cách khôi phục. Bạn sẽ phải đăng lại app với package name mới và mất toàn bộ người dùng, đánh giá, thứ hạng. Sao lưu ngay khi vừa tạo — việc này mất 5 phút.
Ngày 8 trở đi — 14 ngày không rút ngắn được
Đây là phần các hướng dẫn “làm app trong 7 ngày” thường bỏ qua.
Với tài khoản nhà phát triển cá nhân mở mới, Google Play yêu cầu:
Ít nhất 12 người thử nghiệm đã tham gia closed test tại thời điểm bạn xin quyền phát hành, và họ phải duy trì liên tục trong 14 ngày trước đó.
Ba điều cần nhớ:
- Liên tục nghĩa là không đứt. Ai đó thoát ra rồi vào lại thì thời gian tính lại từ đầu với người đó.
- Cần đủ 12 người cùng lúc, không phải cộng dồn từng người qua nhiều đợt.
- Nên mời dư 18–20 người để phòng có người rời giữa chừng.
Sau khi thoả điều kiện, bạn nộp đơn xin quyền phát hành. Google thường hoàn tất xem xét trong khoảng bảy ngày hoặc ít hơn.
Tổng thời gian thực tế: 7 ngày build + 14 ngày thử nghiệm + vài ngày xét duyệt ≈ 3–4 tuần.
Chi tiết đầy đủ về quy trình này ở bài hướng dẫn submit app lên Google Play.
🎓 Bảy ngày ở trên là lịch trình của người đã biết mình làm gì. Nếu bạn phải vừa làm vừa mò từng bước, thời gian thường gấp ba. Khoá Vibe Coding tạo Mobile App đưa sẵn quy trình, mẫu spec và cách xử lý các chỗ hay kẹt.
Bốn chỗ hay trượt lịch và cách phòng
Ngày 2–3 kéo dài vì ý tưởng quá lớn. Cách phòng: chốt phạm vi ở Ngày 1 và ghi rõ mục “không làm” trong spec.
Ngày 4 kẹt vì quảng cáo không hiện. Ba nguyên nhân thường gặp: chưa tạo message trong AdMob · gọi quảng cáo trước khi kiểm tra canRequestAds() · đang test ở Việt Nam nên form consent không hiện. Kiểm tra theo đúng thứ tự đó.
Ngày 6 kéo dài vì làm ảnh. Cách phòng: chuẩn bị icon và ảnh store song song từ Ngày 3, đừng dồn hết vào một ngày.
Ngày 7 bị chặn vì target API. Cách phòng: kiểm tra targetSdk ngay từ Ngày 2, không đợi đến lúc build bản cuối.
Checklist trước khi nộp
- [ ] App chạy ổn trên máy thật, mạng yếu
- [ ] Không còn ID quảng cáo test trong bản cuối
- [ ] Luồng UMP consent hoạt động đúng
- [ ] Quảng cáo không che nút thao tác
- [ ] Chính sách bảo mật có URL công khai, truy cập được
- [ ] Data Safety khai khớp với thực tế app
- [ ]
targetSdkđạt yêu cầu hiện hành - [ ] Keystore đã sao lưu 2 nơi
- [ ] Icon và 4+ ảnh chụp màn hình đã chuẩn bị
- [ ] Đã mời 18–20 người thử nghiệm
“App lên rồi, giờ làm sao có người tải?”
Đây là câu hỏi đến ngay sau khi app được duyệt, và là chỗ nhiều người hụt hẫng.
App lên Play Store không tự có người tải. Store có hàng triệu app, và app mới không có lý do gì để được hiển thị. Hai nguồn:
ASO — nguồn miễn phí. Tối ưu tên app, mô tả, icon, ảnh chụp màn hình để app hiện ra khi người ta tìm.
Quảng cáo — nguồn trả phí. Đây là lúc phải biết mình được phép trả bao nhiêu cho một lượt cài. Nguyên tắc: giá trị vòng đời một người dùng phải lớn hơn chi phí mua người đó ít nhất 1,3 lần mới được tăng ngân sách. Và trước khi tiêu đồng nào, kiểm tra retention — nếu tỷ lệ quay lại sau một ngày dưới 25%, vấn đề nằm ở sản phẩm chứ không ở quảng cáo.
Cách tính chi tiết ở bài CPI là gì.
📈 Khi app đã lên store mà không có người tải, vấn đề không còn nằm ở code. Khoá UA Marketing Mobile App dạy cách tính unit economics của chính app bạn, dựng creative và scale chiến dịch theo ngưỡng số cụ thể.
Câu hỏi thường gặp
Làm app trong 7 ngày có thật không?
Bảy ngày đủ để build app đơn giản và chuẩn bị hồ sơ nộp store. Nhưng app chưa xuất hiện công khai sau 7 ngày — với tài khoản cá nhân mới còn 14 ngày thử nghiệm bắt buộc, tổng khoảng 3–4 tuần.
Vì sao phải có 12 người thử nghiệm?
Đây là yêu cầu của Google Play với tài khoản nhà phát triển cá nhân mở mới, nhằm đảm bảo app được kiểm thử thực tế trước khi phát hành công khai.
Có cách nào rút ngắn 14 ngày không?
Không với tài khoản cá nhân mới. Tài khoản tổ chức không phải qua bước này, nhưng việc đăng ký tài khoản tổ chức lại cần giấy tờ doanh nghiệp và mất thời gian duyệt lâu hơn.
Mỗi ngày cần bao nhiêu giờ?
Khoảng 2–4 giờ. Tổng cả tuần khoảng 18–25 giờ làm việc thật. Bạn có thể trải ra hai tuần nếu làm ngoài giờ.
Mất keystore thì sao?
Không khôi phục được. Bạn phải đăng lại app với package name mới và mất toàn bộ dữ liệu tích luỹ. Sao lưu ra hai nơi ngoài máy ngay khi vừa tạo.
App đầu tiên có kiếm được tiền không?
Phần lớn app đầu tiên của mọi người không ra tiền đáng kể. Mục tiêu của app đầu là đi hết một vòng quy trình và hiểu hệ thống. App thứ hai trở đi mới là lúc tính chuyện doanh thu.
Bước tiếp theo
Chưa biết bắt đầu từ đâu thì đọc vibe coding là gì. Chưa chọn công cụ thì đọc Claude Code hay Antigravity. Và trước khi build, viết spec cho AI là bước tiết kiệm nhiều thời gian nhất.
🎓 Học bài bản: Khoá Vibe Coding tạo Mobile App — xem khoá học
Yêu cầu của Google Play thay đổi theo thời gian. Kiểm tra tài liệu chính thức trong Play Console trước khi nộp. Bài viết chia sẻ quy trình, không cam kết mức thu nhập từ app.



