getting started
Tôi Tạo App Đầu Tiên Mà Không Cần Code Chỉ Trong Một Buổi Chiều
Chỉ một buổi chiều, 23 từ mô tả, năm màn hình và link TestFlight, đây là khoảng cách giữa 'có ý tưởng' và app đầu tiên thật sự trên App Store.
Artem
Founder
· 6 phút đọc
Được dịch từ bản gốc tiếng Anh.
Ý tưởng bạn đang để dành trong đầu
Hầu hết mọi người đều có ít nhất một ý tưởng về app. Một app theo dõi thói quen được thiết kế theo cách họ thực sự hoạt động, không phải theo kiểu một app thông thường giả định. Một công cụ quản lý chi tiêu xây quanh hộ gia đình của họ, không phải template chẳng phù hợp với ai cụ thể. Một app đặt lịch cho dịch vụ dắt chó với 14 khách hàng quen. Thứ họ đang phải giả lập bằng bảng tính từ nhiều tháng, thậm chí nhiều năm. Ý tưởng chưa bao giờ là vấn đề.
Vấn đề nằm ở giả định bên dưới: rằng để xây một app thật sự bạn cần bằng khoa học máy tính, thuê developer, hoặc dùng một công cụ no-code cho ra sản phẩm trông rõ ràng như template.
Giả định đó sai khoảng một buổi chiều. Khoảng cách giữa 'tôi không bao giờ có thể làm app' và 'tôi vừa tạo app đầu tiên mà không cần code và nó đang trên điện thoại của tôi' nhỏ hơn nhiều so với những gì hầu hết mọi người nghĩ. Bài viết này nói về thứ thực sự nằm trong khoảng cách đó.
Rào cản 1: Vách đá học tập trước khi viết một dòng code
Con đường truyền thống
Swift hoặc Kotlin, Xcode hoặc Android Studio, provisioning profile và mê cung chứng chỉ. Rồi còn thiết lập App Store Connect. Bạn sẽ mất nhiều tháng vượt qua các điều kiện tiên quyết trước khi viết một dòng ý tưởng thực sự. Đường cong học tập đó không phải ổ gà trên đường, đó là vách đá chặn hầu hết mọi người ngay từ đầu.
Bắt đầu bằng một câu
Mô tả app của bạn trong một câu. Pipeline của Leanfinit coi câu đó là bản đặc tả: AI tự lo kiến trúc, các màn hình và mô hình dữ liệu. 'Một nhật ký suy ngẫm hàng ngày hỏi tôi ba câu mỗi sáng và lưu câu trả lời riêng tư' trở thành một app Flutter hoạt động được. Bạn không cần chạm vào code.
Khi tôi tạo app đầu tiên mà không cần code, mô tả tôi gõ vào chỉ có 23 từ. App được tạo ra có năm màn hình, cơ sở dữ liệu cục bộ, và một bảng cài đặt mà tôi không yêu cầu nhưng ngay lập tức muốn có.
'No-code' thường đồng nghĩa với 'không lên được App Store'
Trần kính của App Store
Hầu hết công cụ no-code tạo ra web wrapper hoặc template bị ràng buộc nặng nề. Chúng hoặc không qua được xét duyệt App Store, hoặc trông y chang những gì chúng vốn là: template. Bạn vẫn cần developer để phân phối một app native thật sự. Nhãn 'no-code' thường che giấu một giới hạn mà bạn chỉ phát hiện ra đúng lúc muốn ra mắt nhất.
Code Flutter thật, không cần developer
Leanfinit tạo ra mã nguồn Flutter thật, native trên iOS và Android. Không có wrapper. Tạo app không cần code không có nghĩa là tạo ra một app kém hơn. Sản phẩm đầu ra là cùng loại artifact mà một công ty dev sẽ bàn giao cho bạn, chạy cùng runtime, vượt qua cùng quy trình xét duyệt của store.
Flutter vận hành Google Pay, eBay Motors và nhiều app tiêu dùng quy mô lớn khác. Runtime mà Leanfinit biên dịch đến là chuẩn production. Thứ bạn đang phát hành là một app thật, không phải mô phỏng.
Mọi người đều xứng đáng có phần mềm của riêng mình
Nếu bạn có thể mô tả những gì bạn muốn, bạn nên có thể có được nó. Code chỉ là chi tiết triển khai, ý tưởng của bạn thì không phải.
Phần mềm từ trước đến nay thuộc về những người biết code hoặc những người đủ khả năng thuê người biết code. Đó là thứ chúng tôi đang thay đổi ở đây, không chỉ là công cụ. Mô tả một câu là toàn bộ giao diện vì đó là rào cản duy nhất lẽ ra phải tồn tại giữa một ý tưởng và một app hoạt động.
Một buổi chiều thực sự trông như thế nào
Quy trình rất cụ thể. Bạn viết mô tả. Bạn xem lại các màn hình được tạo ra. Bạn điều chỉnh một hai chỗ bằng ngôn ngữ thông thường như 'để màn hình check-in buổi sáng là thứ đầu tiên tôi thấy.' Bạn nhận link TestFlight. Không có giai đoạn cấu hình, không có tutorial nhập môn phải hoàn thành trước, không phải chọn giữa các framework màn hình hay tùy chọn cơ sở dữ liệu.
Một điều buổi chiều không bao gồm được: xét duyệt App Store mất 24 đến 48 tiếng. Đó là quy trình của Apple, không phải của Leanfinit. Buổi chiều đưa bạn đến bước nộp, không phải thông báo được duyệt. Đây là cách tôi tạo app đầu tiên mà không cần code: không phải qua một cuối tuần, không phải sau một khóa học, không phải bằng cách thuê ai.
Điều không ai nhắc đến: chuyện gì xảy ra khi bạn muốn thay đổi
Đóng băng ở phiên bản đầu
Với phát triển truyền thống, mỗi thay đổi đồng nghĩa với việc xếp hàng chờ developer, giải thích lại yêu cầu, chờ đợi, và trả tiền lần nữa. Kể cả khi người khác đã xây phiên bản đầu tiên. Hầu hết mọi người đóng băng app ở v1 mãi mãi vì sự phức tạp, không phải vì họ đã hài lòng.
Sửa mô tả, không phải code
Vì nguồn gốc là mô tả của bạn, bạn chỉ cần cập nhật mô tả. 'Thêm màn hình tóm tắt hàng tuần hiển thị chuỗi ngày liên tiếp' kích hoạt tái tạo. Xong. Lặp đi lặp lại là cùng một thao tác như tạo mới. App của riêng bạn nên có cảm giác như vậy: thứ gì đó bạn có thể tiếp tục định hình khi hiểu ra nó thực sự cần gì.
Bốn con đường, một so sánh
| Con đường | Thời gian đến bản build đầu tiên | Đủ điều kiện App Store | Tốc độ lặp | Chi phí ước tính | Yêu cầu kỹ thuật |
|---|---|---|---|---|---|
| Công ty dev truyền thống | 6-12 tuần | Có | Chậm (trả tiền mỗi lần thay đổi) | $10k-$40k | Không (bạn thuê) |
| Tự học lập trình | 3-6 tháng | Có | Nhanh khi đã thành thạo | Đầu tư thời gian | Cao |
| Công cụ no-code thông thường | Vài tiếng | Thường không | Nhanh trong giới hạn template | $15-$50/tháng | Thấp |
| Leanfinit | Một buổi chiều | Có | Nhanh (sửa mô tả) | Một gói đăng ký | Không |
Sau khi bạn xuất bản
App của bạn là thật: trên điện thoại của bạn, trong store, với link có thể chia sẻ. Không phải prototype hay demo. Một sản phẩm đã được phát hành.
'No-code' trong ngữ cảnh này không có nghĩa là 'bị giới hạn.' Code không còn là nút thắt cổ chai. Mã nguồn được tạo ra tồn tại và bạn có thể xem hoặc xuất nó. Hầu hết mọi người không cần đến. Thứ họ cần là phần code ngừng là lý do ý tưởng của họ mãi chỉ là ý tưởng.
Thứ duy nhất đứng giữa bạn và app của riêng mình là một câu mô tả nó. Viết câu đó. Từ đó, bạn có thể xuất bản lên App Store mà không cần developer, không cần khóa học, và không cần chờ đợi hàng tháng.
Một câu là đủ
Bạn đã giữ ý tưởng này đủ lâu rồi. Mô tả app của bạn bằng ngôn ngữ thông thường và xem nó trở thành app thật, với màn hình thật, trên điện thoại của bạn hôm nay.