Soni dùng cookie để bạn đăng nhập và để website hoạt động tốt hơn. Xem chi tiết tại Privacy Policy.
Lên ý tưởng app, vẽ luồng màn hình, chọn công nghệ, dựng bản chạy được và thử nghiệm.
Mình muốn làm một app điện thoại giúp [VẤN_ĐỀ_GIẢI_QUYẾT] cho [NGƯỜI_DÙNG]. Hãy giúp mình rút gọn xuống đúng 3 tính năng cốt lõi cho bản đầu tiên (MVP), và chỉ ra những tính năng nên để lại làm sau. Giải thích lý do.
💡 Càng ít tính năng ở bản đầu, càng nhanh ra được app chạy thật.
Liệt kê các màn hình cần có cho app với 3 tính năng cốt lõi ở trên. Với mỗi màn hình: tên, các thành phần chính trên màn hình, và người dùng bấm gì để sang màn tiếp theo. Trình bày dạng sơ đồ luồng bằng chữ.
Mình biết [TRÌNH_ĐỘ: chưa biết code / biết chút HTML / biết lập trình cơ bản]. Đề xuất 2 cách làm app này (ví dụ no-code như FlutterFlow vs code như React Native/Flutter), so sánh ưu nhược điểm, chi phí, thời gian học. Khuyên mình nên chọn cách nào và vì sao.
Viết code cho màn hình [TÊN_MÀN_HÌNH] bằng [CÔNG_NGHỆ_ĐÃ_CHỌN]. Các thành phần cần có: [LIỆT_KÊ]. Giao diện đơn giản, gọn gàng, có chú thích tiếng Việt. Kèm hướng dẫn chạy thử trên máy mình.
Thêm chức năng lưu và hiển thị lại dữ liệu cho màn hình trên: khi người dùng [HÀNH_ĐỘNG], app cần lưu [DỮ_LIỆU] và hiển thị lại ở [VỊ_TRÍ]. Dùng cách lưu đơn giản phù hợp cho người mới. Đây là code hiện tại: [DÁN_CODE].
Đóng vai người dùng lần đầu mở app [MÔ_TẢ_APP], liệt kê 10 tình huống dễ gây lỗi hoặc khó hiểu (ví dụ bỏ trống ô, bấm nhanh 2 lần, mất mạng). Với mỗi tình huống, gợi ý cách xử lý để app không vỡ.