如何唔寫程式碼製作應用程式:淺白指南
要唔寫程式碼製作應用程式,有兩個做法:用 AI 應用程式構建工具,你用平常句子描述應用程式,AI 負責寫程式碼;或者用無程式碼工具,你將現成嘅區塊拖到畫面上,再連接到資料。無論用邊種,你剩下要做嘅就係決定應用程式確切要做咩、測試,然後發布。本指南會解釋兩種做法,示範點樣描述應用程式先可以令構建工具準確理解,並坦白講明邊啲部分仍然需要開發者。
兩種唔寫程式碼嘅方法
AI 應用程式構建工具
你打字輸入類似「為我嘅寵物美容生意設計一個預約頁面」,構建工具就會產生一個可以運作嘅應用程式:畫面、資料庫、登入,一應俱全。你要改嘅時候,只需要提出要求:「加一個欄位,記錄寵物嘅品種」。背後佢會寫出真正嘅程式碼,日後開發者都可以閱讀同修改。
Mythex 就係咁運作。佢會建立完整嘅全端應用程式,並提供即時預覽;應用程式需要時,佢會附上真正嘅資料庫同檔案儲存空間,然後一按就發布到公開網址。Mythex 亦提供程式碼編輯器同終端機,如果你好奇可以打開,但你完全唔需要用。
視覺化無程式碼工具
Bubble、Glide、Softr 或者 Adalo 等工具會俾你一塊畫布。你放入一個清單、表單或者按鈕,然後設定規則:「當呢個按鈕被按下時,將表單儲存到訂單表格。」你可以睇到邏輯嘅每一部分,有啲人會特別喜歡。代價係你要學識每個工具嘅思考方式,而且複雜嘅邏輯會變成一大堆設定,好容易迷失。
邊種適合你
| 如果你… | 傾向選擇 |
|---|---|
| 想盡快得到一個可以運作嘅應用程式 | AI 應用程式構建工具 |
| 想親眼睇到並點擊每一條規則 | 視覺化無程式碼工具 |
| 需要一個唔似範本嘅設計 | AI 應用程式構建工具 |
| 希望日後開發者可以接手 | 可以匯出標準程式碼嘅工具 |
| 想基於試算表建立簡單應用程式 | 兩者皆可;部分無程式碼工具專門處理呢類需求 |
我哋更深入嘅無程式碼與 AI 應用程式構建工具比較會探討成本、靈活性同被綁定嘅問題。
如何描述你嘅應用程式,令結果準確
唔寫程式碼並唔等於唔需要思考。你得到嘅結果好壞,取決於你描述得幾清楚。以下四方面最重要。
使用者
逐一寫出每類使用者。「顧客」同「店主」會比「用戶」更具體。如果有員工、經理或者管理員,都要講明。
主要流程
按次序描述應用程式嘅使用路徑:「顧客揀選一項服務、選擇一個空閒時段、填寫資料,然後收到確認。」
資料
列出應用程式會儲存咩:服務(名稱、價錢、時長)、預約(顧客、服務、時間、狀態)。咁樣構建工具就知道資料庫要放咩。
規則
講清楚邊個可以睇同改咩:「顧客只可以睇自己嘅預約。店主可以睇所有預約,並可以取消任何一個。」
綜合以上,第一則訊息可以咁寫:
為一間寵物美容生意製作預約應用程式。顧客揀選服務(洗澡、全套美容、剪甲,每項都有價錢同時長),揀選未來兩星期內一個空閒時段,然後輸入姓名、電話、寵物名字同品種。之後顯示確認畫面。店主登入後,可以按日期查看預約、將預約標記為完成,或者取消預約。顧客唔可以睇到其他人嘅預約。配色溫暖友善,適合手機瀏覽。
你可以喺 Mythex 應用程式構建工具直接試用呢個例子。想睇更多有效嘅寫法,可以讀如何為 AI 應用程式構建工具撰寫提示詞。
建立循環:睇、問、檢查
第一版出現之後,過程就係一個循環:
- 以顧客身份使用。 由頭到尾完成一次預約。
- 記低一樣有問題或者缺少嘅嘢。 「冇辦法揀寵物嘅體型。」
- 只要求改呢一樣嘢。 清楚講明喺邊度、點樣改。
- 檢查改動有冇生效,並確認冇嘢被弄壞。
忍住唔好一次過發送一大串無關嘅改動。當好多嘢同時改,好難分辨邊項改動引起新問題。大部分構建工具(包括 Mythex)都會保留檢查點,方便你還原出錯嘅改動。
出現問題時,描述你做咗咩、預期會點、實際見到咩。如果有錯誤訊息,就貼上。你唔需要明白佢,構建工具會明白。
加入令佢成為真正應用程式嘅部分
儲存資料
用日常語言提出要求:「將預約儲存到資料庫,等明日都仍然存在。」如果呢個概念對你嚟講係新嘢,什麼是資料庫幾分鐘就可以講清楚。
帳戶同登入
「俾店主用電郵同密碼登入。只有店主可以睇預約頁面。」登入主要係關於邊個可以睇咩,所以要講清楚規則。參閱如何為應用程式加入登入。
付款
收費通常要連接 Stripe 或者類似嘅付款處理商。你需要建立帳戶並取得金鑰;構建工具會負責接駁結帳功能。金鑰要放喺項目嘅 secrets 入面,唔好放喺聊天訊息或者頁面本身。
檔案同相片
「俾顧客上載佢哋寵物嘅相片。」上載功能需要檔案儲存空間,你要求時,Mythex 就會為項目附上。
由試算表開始
如果你嘅資料已經喺 Google Sheets 或者 Excel 入面,你可以描述資料欄,然後要求圍繞呢啲欄位建立應用程式。我哋嘅將試算表變成應用程式指南會逐步講解。
唔寫程式碼即可發布
發布只係一個按鈕,唔係一個部署流程。喺 Mythex 上,任何方案都可以用發布將應用程式上線到 mythex.app 網址;Pro 方案則可以使用你自己嘅網域。
如果你想喺手機上使用應用程式,有兩條路。簡單嘅一條:你已發布嘅網頁應用程式,本身已經可以喺手機瀏覽器運作,並可以加到主畫面。商店嘅一條:喺 Pro 方案下,Mythex 會將已發布嘅應用程式轉成供 Google Play 使用嘅 Android 應用程式檔案,並將 iPhone 應用程式送到 TestFlight(使用你嘅 App Store Connect 金鑰),你毋須安裝 Xcode 或者 Android Studio。開發者帳戶同商店資料頁仍然要你自己建立。我哋有關 Google Play 同 App Store 嘅指南會講解呢啲步驟。
仍然需要開發者嘅部分
唔寫程式碼可以做好多嘢,但要坦白睇清楚邊界:
- 敏感資料嘅安全審查。 如果你處理健康、財務或者兒童資料,請由合資格人士審查存取規則同資料處理方式。
- 特別嘅效能需要。 即時多人遊戲、影片剪輯,或者超大型資料集,都需要仔細嘅工程處理。
- 深層裝置功能。 背景位置追蹤、藍牙硬件同類似功能,需要大部分構建工具唔會寫嘅原生程式碼。
- 冇公開 API 嘅整合。 如果某個系統冇辦法俾其他軟件同佢溝通,冇一個構建工具可以可靠地接駁。
一個好嘅折衷做法:先唔寫程式碼建立第一版,證明有人用,然後先請開發者處理困難嘅部分。如果你嘅構建工具容許匯出程式碼,呢個做法就容易得多。喺 Mythex 嘅 Pro 方案下,就包括程式碼編輯、匯出同 GitHub 同步。
分享之前嘅檢查清單
- 主要流程由頭到尾喺手機上都可以運作。
- 一位用戶睇唔到另一位用戶嘅私人資料。
- 表單會禮貌地拒絕空白或者無意義嘅輸入。
- 每一頁都有合理嘅標題。
- 用戶有途徑聯絡你。
- 如果你儲存個人資料,就要有私隱政策。
想要更完整嘅清單,可以參閱 AI 製作應用程式嘅安全檢查清單。
下一步
唔寫程式碼製作應用程式而家已經好普遍,唔再係一種妥協。由你構想嘅最小版本開始,清楚描述佢,然後同真實用戶一齊改進。如果你擔心預算,可以睇如何免費製作應用程式;如果想了解由構想到推出嘅完整歷程,可以睇如何製作應用程式。
常見問題
唔識寫程式碼都可以製作應用程式嗎?
可以。AI 應用程式構建工具會根據你嘅描述寫出程式碼,無程式碼工具則讓你以視覺方式組合應用程式。不過,每一個產品決定你都要自己作出:應用程式係俾邊個用、會儲存咩資料,以及邊個可以睇邊啲內容。清晰嘅思考比技術能力更重要。
唔寫程式碼最容易嘅製作應用程式方法係咩?
對大部分初學者嚟講,AI 應用程式構建工具最容易,因為你用日常句子描述應用程式,然後喺預覽中即時睇到成品。如果你比較喜歡以視覺方式排列嘢,而且應用程式主要係表單同清單,無程式碼工具會更易上手。
無程式碼應用程式可以上架 App Store 或 Google Play 嗎?
有啲工具可以製作商店版本,好多工具做唔到,所以開始前要先查清楚。喺 Pro 方案下,Mythex 會將已發布嘅應用程式轉成一個 Android 檔案供你上載到 Google Play,並將 iPhone 版本送到 TestFlight。你仍然需要自己嘅 Apple 同 Google 開發者帳戶。
如果我超出咗無程式碼工具嘅需要,會唔會被困住?
要視乎工具會唔會俾你將程式碼帶走。好多視覺化無程式碼平台會將你嘅應用程式留喺佢哋嘅系統上;寫標準程式碼嘅 AI 構建工具,通常允許你匯出。Mythex 嘅 Pro 方案包括程式碼匯出同 GitHub 同步,所以開發者可以繼續跟進項目。
唔寫程式碼可以製作咩類型嘅應用程式?
預約工具、客戶入口網站、目錄、追蹤工具、內部儀表板、簡單嘅交易平台、測驗同登陸頁都係切實可行嘅。如果冇開發者協助,嚴重依賴即時嘅遊戲、影片處理,以及有嚴格合規規定嘅應用程式就難得多。