Vibe Coding & Làm App

Làm App Bằng AI Không Cần Biết Code: Lộ Trình 7 Bước Từ Ý Tưởng Đến Play Store

lam-app-bang-ai-khong-can-biet-code

Vibe coding là cách xây app bằng cách mô tả yêu cầu bằng ngôn ngữ tự nhiên cho AI viết code, thay vì tự gõ từng dòng. Người không biết lập trình hoàn toàn có thể ra một app đơn giản và đưa lên Google Play — nhưng bạn vẫn phải hiểu quy trình, đọc được lỗi và biết app mình cần làm gì. AI thay thế kỹ năng gõ code, không thay thế vai trò người quyết định.

Đây là điểm nhiều người hiểu sai và trả giá: họ nghĩ “không cần biết code” nghĩa là “không cần biết gì”. Kết quả là app chạy được trên máy nhưng bị Google Play từ chối, hoặc lên được store nhưng không ai tải.

Bài này đưa lộ trình 7 bước thực tế, kèm những chỗ AI hay làm hỏng mà bạn phải tự canh.

Vibe coding thực chất là gì

Thuật ngữ này chỉ cách làm việc: bạn mô tả điều muốn có, AI sinh code, bạn chạy thử, thấy sai thì mô tả tiếp để AI sửa. Vòng lặp mô tả → sinh → thử → sửa.

Khác biệt so với no-code truyền thống:

No-code (kéo thả) Vibe coding (AI sinh code)
Cách làm Kéo thả trong giao diện có sẵn Mô tả bằng chữ, AI viết code thật
Giới hạn Chỉ làm được thứ nền tảng hỗ trợ Gần như không giới hạn
Sở hữu code Thường bị khoá trong nền tảng Bạn có source code
Chi phí dài hạn Trả phí nền tảng hàng tháng Chủ yếu phí công cụ AI
Độ khó Thấp Trung bình — cần hiểu quy trình

Với người muốn làm app kiếm tiền từ quảng cáo, vibe coding thắng ở một điểm quyết định: bạn sở hữu code và tự do tích hợp AdMob theo cách mình muốn. Nhiều nền tảng no-code hạn chế hoặc thu phần trăm doanh thu quảng cáo.

Bước 1 — Chốt ý tưởng app trước khi mở công cụ

Lỗi phổ biến nhất của người mới: mở AI ra rồi mới nghĩ làm gì. Kết quả là app không có mục đích rõ ràng, và app không có mục đích thì không ai tải.

Trước khi gõ dòng prompt đầu tiên, viết ra:

  • App giải quyết việc gì — một câu, không quá 15 từ
  • Ai dùng — càng cụ thể càng tốt
  • Màn hình chính hiển thị gì
  • Người dùng làm được 3 việc gì trong app
  • Kiếm tiền bằng cách nào — AdMob, IAP, hay cả hai

Với app đầu tiên, hãy chọn thứ đơn giản đến mức nhàm chán. App tính toán, app đếm, app hẹn giờ, app tra cứu. Mục tiêu của app đầu tiên không phải là kiếm tiền — mà là đi hết một vòng quy trình để hiểu toàn bộ hệ thống.

Bước 2 — Chọn công cụ

Các công cụ AI viết code hiện có nhiều lựa chọn, chia thành hai nhóm:

Nhóm agentic (AI tự đọc, sửa nhiều file trong dự án): Claude Code, Cursor, Antigravity, Windsurf. Phù hợp khi làm app native Android, kiểm soát sâu.

Nhóm sinh app nhanh từ prompt: Lovable, Bolt, Rork. Phù hợp khi muốn thấy kết quả trong vài phút, nhưng khó tuỳ chỉnh sâu.

Gợi ý cho người mới làm app Android kiếm tiền AdMob: bắt đầu với một công cụ agentic + Android Studio. Lý do: bạn cần build ra file AAB để nộp lên Google Play, và cần toàn quyền chèn SDK quảng cáo.

Chọn công cụ: tiêu chí tôi dùng, không phải bảng xếp hạng

Câu hỏi tôi nhận nhiều nhất là “nên dùng công cụ nào”. Câu trả lời thật thà: công cụ không phải thứ quyết định. Tôi đã thấy người ra được app bằng công cụ hạng trung, và người có đủ mọi công cụ xịn mà không ra nổi cuốn app nào.

Nhưng nếu phải chọn, đây là ba tiêu chí tôi dùng, xếp theo mức quan trọng:

Thứ nhất — nó có cho bạn source code thật không? Đây là tiêu chí loại trừ đầu tiên. Nếu bạn định kiếm tiền bằng AdMob, bạn cần toàn quyền chèn SDK quảng cáo, thêm luồng consent, sửa cấu hình build. Công cụ nào giữ code trong hệ sinh thái đóng của nó thì loại, bất kể nó tiện tới đâu.

Thứ hai — nó có đọc được cả dự án hay chỉ từng file? Đây là khác biệt lớn giữa nhóm công cụ agentic và nhóm sinh code theo đoạn. App thật có nhiều file phụ thuộc lẫn nhau. Công cụ chỉ nhìn được một file sẽ liên tục sửa chỗ này hỏng chỗ kia, và bạn sẽ mất nhiều thời gian gỡ hơn là làm.

Thứ ba — bạn có ghi được ngữ cảnh thường trực không? Ý tôi là khả năng để một file mô tả dự án mà AI đọc mỗi lần làm việc. Không có nó, cứ vài lượt trao đổi là AI lại quên ràng buộc bạn đặt ra và tự ý thêm thứ bạn không muốn.

Ba tiêu chí này quan trọng hơn tên công cụ, và chúng cũng ổn định hơn — danh sách công cụ hot thay đổi vài tháng một lần, còn ba câu hỏi trên thì vẫn đúng.

Lời khuyên thực dụng: chọn một công cụ và ở lại với nó ít nhất ba app. Tôi thấy rất nhiều người mới nhảy công cụ liên tục vì thấy cái mới được khen — và kết quả là không thành thạo cái nào. Thời gian bạn tiết kiệm được nhờ thành thạo một công cụ lớn hơn nhiều so với chênh lệch giữa các công cụ.

Còn về Android Studio: bạn vẫn cần nó dù dùng công cụ AI nào, vì đó là nơi bạn build ra file AAB để nộp lên Google Play. Đừng bỏ qua bước cài đặt nó ngay từ đầu — nhiều người làm xong app rồi mới phát hiện chưa có đường nào đưa app lên store.

Bước 3 — Viết spec cho AI (bước quyết định chất lượng)

Đây là bước phân biệt người ra được app dùng được và người loay hoay mãi không xong.

AI viết code tốt tới đâu phụ thuộc vào việc bạn mô tả rõ tới đâu. Prompt kiểu “làm cho tôi một app máy tính” sẽ cho ra thứ chạy được nhưng không dùng được.

Spec tối thiểu cần có:

“`
1. MỤC TIÊU APP
– App làm gì, cho ai, một đoạn ngắn

  1. DANH SÁCH MÀN HÌNH
    – Màn 1: tên, hiển thị gì, có nút gì
    – Màn 2: …
  2. LUỒNG NGƯỜI DÙNG
    – Mở app → thấy gì → bấm gì → đi đâu
  3. RÀNG BUỘC KỸ THUẬT
    – Ngôn ngữ/framework (VD: Kotlin + Jetpack Compose)
    – Min SDK, target SDK
    – Thư viện được dùng / không được dùng
  4. MONETIZATION
    – Đặt quảng cáo ở đâu, loại gì
    – Có màn hình đồng ý quyền riêng tư
  5. NHỮNG THỨ KHÔNG LÀM
    – Liệt kê rõ để AI không tự thêm tính năng thừa
    “`

Mục 6 nghe lạ nhưng rất quan trọng: AI có xu hướng tự thêm tính năng bạn không yêu cầu, làm app phình to và sinh lỗi. Nói rõ điều không làm giúp bạn giữ được phạm vi.

Lưu spec này thành file trong dự án (nhiều công cụ đọc file CLAUDE.md hoặc tương đương làm ngữ cảnh thường trực). Mỗi lần yêu cầu AI sửa gì, nó vẫn nhớ toàn cảnh.

Bước 4 — Chạy vòng lặp sinh code và kiểm thử

Nguyên tắc vàng: làm từng tính năng nhỏ, chạy thử sau mỗi lần.

Người mới hay yêu cầu AI làm cả app trong một prompt. Khi có lỗi thì không biết lỗi ở đâu, sửa cái này hỏng cái kia.

Cách làm đúng:

  1. Yêu cầu AI dựng khung app trống, build thử → chạy được mới đi tiếp
  2. Thêm màn hình 1, build thử
  3. Thêm chức năng chính, build thử
  4. Thêm màn hình 2, build thử
  5. …

Khi gặp lỗi, copy nguyên văn thông báo lỗi đưa cho AI, đừng diễn giải lại. Thông báo lỗi chứa thông tin AI cần; bản diễn giải của bạn thì không.

Ba thứ AI hay làm sai bạn phải tự canh:

  • Dùng thư viện đã lỗi thời hoặc phiên bản không tương thích. Đây là nguyên nhân số một khiến build fail.
  • Bịa API không tồn tại. AI viết code trông rất hợp lý nhưng gọi hàm không có thật.
  • Bỏ qua xử lý lỗi. Code chạy đúng trong trường hợp thuận lợi, crash khi người dùng làm điều bất thường.

Bước 5 — Tích hợp AdMob đúng policy

Đây là bước có rủi ro cao nhất nếu làm ẩu, vì làm sai có thể dẫn tới bị hạn chế tài khoản AdMob.

Ba điều bắt buộc:

  • Dùng ID test trong lúc phát triển. Tuyệt đối không tự bấm vào quảng cáo thật của chính mình.
  • Tích hợp UMP SDK để xin đồng ý người dùng. Google yêu cầu quản lý lựa chọn quyền riêng tư cho người dùng ở EEA, UK, Thuỵ Sĩ và một số bang của Mỹ. Không làm đúng thì hoặc không phục vụ được quảng cáo, hoặc vi phạm policy.
  • Không đặt quảng cáo gây bấm nhầm. Quảng cáo che nút, hiện ngay lúc người dùng đang thao tác, hoặc quá dày đều là vi phạm.

Chi tiết cách tích hợp và luồng consent đúng chuẩn, tôi viết riêng trong bài tích hợp AdMob và UMP Consent.

Bước 6 — Đưa app lên Google Play

Đây là chỗ nhiều người làm app bằng AI bị chặn lại, vì Google Play có những yêu cầu không liên quan gì đến code.

Ba điều cần biết trước:

Target API level. Từ 31/08/2026, app mới và bản cập nhật phải nhắm Android 16 (API level 36) trở lên. Nếu app của bạn nhắm API thấp hơn, Play sẽ không cho đăng.

Định dạng nộp là AAB, không phải APK.

Tài khoản cá nhân mới phải qua closed testing. Cần ít nhất 12 người tham gia thử nghiệm, duy trì liên tục 14 ngày trước khi được xin quyền phát hành công khai. Nếu ai đó thoát ra rồi vào lại, thời gian tính lại từ đầu.

Quy trình đầy đủ, tôi viết trong bài hướng dẫn submit app lên Google Play.

Bước 7 — Có app rồi thì làm gì tiếp

App lên store không có nghĩa là có người tải. Đây là sự thật khiến nhiều người mới hụt hẫng.

Hai việc cần làm ngay:

ASO — tối ưu hiển thị trên store. Tên app, mô tả, icon, ảnh chụp màn hình. Đây là nguồn tải miễn phí duy nhất bạn kiểm soát được.

Đo trước khi tiêu tiền. Trước khi nghĩ tới chạy quảng cáo, hãy nhìn retention. Với game, D1 dưới 25% là vấn đề của sản phẩm, không phải của quảng cáo — đổ tiền UA lúc đó là đốt tiền. Sửa app trước, chạy quảng cáo sau.

Khi số liệu đã ổn, xem tiếp CPI là gì và benchmark 2026 để biết mình được phép trả bao nhiêu cho một lượt cài.

Bốn sai lầm khiến người mới bỏ cuộc

Làm app quá tham vọng ngay lần đầu. App nhiều màn hình, nhiều tính năng, kết nối server. Càng phức tạp, AI càng dễ sinh lỗi và bạn càng khó gỡ.

Không đọc code AI viết. Bạn không cần viết được code, nhưng nên đọc để biết nó đang làm gì. Không đọc gì cả thì khi lỗi phát sinh bạn hoàn toàn bất lực.

Bỏ qua bước kiểm thử trên máy thật. Chạy trên giả lập ổn không có nghĩa là chạy ổn trên điện thoại thật với mạng yếu và máy cấu hình thấp.

Nghĩ xong app là xong việc. Phần build app chỉ chiếm khoảng một phần ba công sức. Hai phần còn lại là đưa lên store và kéo người dùng.

🎓 Đang kẹt ở một bước nào đó? Khoá Vibe Coding Solo Build App Kiếm Tiền Google AdMob hướng dẫn trọn quy trình: viết spec cho AI → build app → tích hợp AdMob đúng policy → submit Play Console — làm cùng, không chỉ xem.

👉 Xem chi tiết khoá học

Câu hỏi thường gặp

Không biết code có thật sự làm được app không?
Có, với app đơn giản. Bạn cần hiểu quy trình, biết mô tả yêu cầu rõ ràng và biết đọc thông báo lỗi để đưa lại cho AI. Với app phức tạp hoặc có xử lý dữ liệu nhạy cảm, bạn nên có người biết code review lại.

Làm một app bằng AI mất bao lâu?
App đơn giản đầu tiên thường mất 1–2 tuần nếu bạn vừa làm vừa học. Từ app thứ ba trở đi, thời gian thường rút xuống vài ngày vì bạn đã có quy trình và mẫu spec.

Google Play có cấm app viết bằng AI không?
Không. Google Play đánh giá app theo chất lượng và mức độ tuân thủ chính sách, không theo cách bạn viết code. App kém chất lượng bị từ chối dù do người hay AI viết.

Chi phí làm một app bằng AI khoảng bao nhiêu?
Chi phí bắt buộc gồm phí đăng ký tài khoản Google Play Developer (trả một lần) và phí công cụ AI (theo tháng). Ngoài ra có thể phát sinh chi phí thiết kế icon, ảnh store nếu bạn thuê ngoài.

Nên làm app hay làm game trước?
App công cụ đơn giản dễ hơn cho người mới: ít logic, ít đồ hoạ, dễ qua kiểm duyệt. Game cần nhiều tài nguyên hình ảnh và có yêu cầu retention cao hơn nhiều.

AI viết code có bị lỗi bảo mật không?
Có thể. AI thường bỏ qua xác thực đầu vào và xử lý ngoại lệ. Nếu app có đăng nhập, thanh toán hoặc lưu dữ liệu người dùng, hãy nhờ người có chuyên môn kiểm tra trước khi phát hành.


Bước tiếp theo

Đọc tiếp hướng dẫn submit app lên Google Play và cách tích hợp AdMob đúng policy — hai bước chặn nhiều người nhất sau khi app đã chạy được.

🎓 Học bài bản: Khoá Vibe Coding Solo Build App Kiếm Tiền Google AdMob — từ spec, build, tích hợp AdMob tới submit Play Console. Xem khoá học tại đây.

Bài viết chia sẻ quy trình kỹ thuật, không cam kết mức thu nhập từ app. Yêu cầu của Google Play và AdMob có thể thay đổi — luôn kiểm tra tài liệu chính thức trước khi phát hành.

Back to top button