重點一句話
嗯...今天想聊聊做 app 這件事。很多人都覺得一定要寫程式,但說真的,現在...現在不用了。 只要你有個好點子,然後...懂得挑對的工具,其實你也能做出自己的 app。但重點不是工具,真的...是想法。
開始前,你可能想錯了…
我發現啊,很多想做 app 的人,第一個問題就是「我要學哪個工具?」或「哪個平台最好用?」。但...這有點像是,你都還不知道要去哪裡,就在研究要買哪一台車。有點...本末倒置了。
在碰任何工具以前,我覺得...你應該先問自己幾個問題。拿張紙、或開個筆記本,寫下來。
- 這個 App,它最核心的功能到底是什麼?不是要有很多功能,是「最核心」那一個。例如,是「快速記錄靈感」,還是「分享讀書心得」?就一個,最重要的那個。
- 誰會用它?你的使用者是誰?他們...平常習慣用什麼樣的 app?這會影響你之後的設計,真的。
- 你的資料從哪來?這點超重要。你的 app 是不是需要一個...嗯...像 Excel 表格那樣的資料庫?像是...如果你要做一個餐廳介紹的 app,那餐廳的清單、地址、照片,這些就是資料。 很多 no-code 工具,其實就是把你的資料庫,變成一個看起來很漂亮的 app。
把這些想清楚,真的...比你直接去註冊十個平台帳號還有用。因為你接下來選工具,就會有個...有個方向感。
所以,到底要怎麼做?一個簡單的步驟
好,假設你想清楚了。那接下來...大概可以分成幾個步驟。這是我自己覺得比較...比較順的流程。
- 畫出來 (真的用筆畫):不要小看這個。把你腦中的畫面,用最醜的火柴人畫出來都沒關係。哪個按鈕在哪裡,點了會去哪一頁...這個過程會幫你理清很多邏輯,就是所謂的...使用者流程。
- 選工具 (這篇的重點):根據你第一步的需求,來挑選適合的平台。是資料簡單、重視外觀?還是邏輯複雜、需要擴充?等一下我會放個比較表。
- 建立「最小可行性產品」(MVP):這詞很流行,但簡單說,就是...只做那個「最核心功能」的版本。 其他的先不要加。目標是讓這個 app 勉強能用,可以展示給別人看。
- 找人測試、收集回饋:找你的朋友,或是你設定的目標使用者,請他們玩玩看。然後...重點是,聽他們罵。哪裡不好用、哪裡看不懂,這些都是寶貴的意見。
- 慢慢修改、慢慢長大:根據回饋,重複去修改你的 app。No-code 工具的好處就是修改很快,你今天改,馬上就能看到效果。
5個不用寫程式的App開發工具
市面上的工具真的很多,每年都有新的。 我這裡就...嗯...挑五個比較有代表性的,從最簡單到最複雜的來講。
- Glide:如果你會用 Google Sheets 或 Excel,那你基本上就會用 Glide。 它的邏輯很單純,就是把你的試算表變成一個手機 app。 非常適合做一些...像是公司內部通訊錄、活動列表、簡單的產品目錄這種。速度超快,可能...幾十分鐘就有個樣子了。
- Softr:這個跟 Glide 有點像,但它主要是跟 Airtable 合作。Airtable 你可以把它想成是...超級強化版的 Excel。 所以 Softr 做出來的東西,彈性會比 Glide 高一點點,而且它在做「會員網站」或需要登入才能看的內容時,特別方便。
- Adalo:Adalo 的強項是...它讓你感覺真的在「設計」一個手機 App。 它的自由度比前面兩個高,可以讓你比較自由地拖拉元件、排版。而且,它可以直接發佈到手機的 App Store。 如果你對 App 的「長相」比較有要求,可以從 Adalo 開始。
- Bubble:嗯...Bubble。它是這些工具裡面...最強大,也最複雜的。 你幾乎可以把它當成一個視覺化的程式語言。 其他工具做不到的複雜邏輯、使用者流程、串接各種外部服務 (API)...Bubble 大部分都能做到。 但它的學習曲線...說真的也最陡。 你需要花時間去理解它的資料庫、工作流程 (workflow) 這些概念。
- SAP Build Apps (以前的 AppGyver):這個工具...有點特別。它被 SAP 收購之後,定位有點改變。 它本身非常強大,可以做到很複雜的原生 App,而且以前是完全免費。現在...它更偏向跟 SAP 自家的企業系統整合。 如果你是在大公司,特別是用 SAP 系統的,那它威力無窮。但對一般個人開發者來說,感覺社群和更新速度...嗯...有點慢下來了。
【表格】工具怎麼選?我直接講重點
我知道上面講了一堆,你可能還是...很亂。我直接整理成一個表,用大白話講。
| 工具 | 最適合做什麼? (一句話) | 學習難度 | 最大的優點 | 最大的缺點 (你要注意的) |
|---|---|---|---|---|
| Glide | 把現成的試算表,快速變成一個簡單的 App。 | ⭐ (一顆星,超簡單) | 真的快,而且...成品看起來很專業、很順暢。 | 很依賴範本,沒辦法做太客製化的設計。 邏輯太複雜的也不行。 |
| Softr | 用 Airtable 資料庫,做給會員看的網站或內部工具。 | ⭐⭐ (二顆星,算簡單) | 會員系統、權限設定這些功能,做得特別好。 | 如果你不用 Airtable,那它的優勢就少一半了。 |
| Adalo | 想自己設計介面,而且要上架到手機 App Store 的。 | ⭐⭐⭐ (三顆星,需要點時間) | 自由度高,可以做出比較像「真的 App」的感覺。 | 當資料一多、或使用者一多,聽說...效能會變慢。 |
| Bubble | 幾乎所有你想得到的「網站型 App」,像 Airbnb、Facebook 那種複雜的。 | ⭐⭐⭐⭐⭐ (五顆星,要有學新東西的心理準備) | 彈性跟擴充性是天花板等級,有超多外掛跟 API 可以串。 | 學習曲線真的很陡...還有,它主要是做 Web App,不是手機原生 App。 |
| SAP Build Apps | 大公司內部要串接 SAP 系統用的複雜流程 App。 | ⭐⭐⭐⭐ (四顆星,觀念要清楚) | 做出來的 App 效能很好,而且跟企業系統整合很強。 | 有點...脫離一般使用者了。教學資源跟社群感覺越來越少。 |
真的有這麼神?No-code的限制與真相
講了這麼多好話,但...也要說些實話。No-code 不是萬靈丹,它有它的問題。 你在投入之前,最好也...知道這些。
- 廠商綁定 (Vendor Lock-in):這點最麻煩。意思就是...你用哪個平台,你的 App 就被綁在上面了。你很難把在 Bubble 做的東西,搬到 Adalo 去。如果哪天這個平台漲價、倒閉,或改了某個重要功能,你...你就很被動。
- 擴充性與效能:一開始用都很美好,但當你的使用者從 100 人變成 10,000 人,資料從 1,000 筆變成 100,000 筆...很多 no-code 平台,特別是那些依賴 Google Sheets 的,效能會掉得非常嚴重。
- 金流串接的在地化問題:這是個很現實的問題。大部分國外平台,預設的金流都是 Stripe 或 PayPal。 但在台灣,我們更習慣用綠界、藍新,或是 LINE Pay、街口支付。 雖然像 Bubble 這種比較強的平台,可以透過 API 去串接台灣的服務,但...那又回到了需要一點技術底子的窘境。 對 Glide 或 Adalo 這種比較簡單的工具來說,要串台灣在地金流就...很困難,這會直接影響你的生意。
- 你以為不用學,但其實要學更多:這聽起來很矛盾,但...是真的。你不用學「寫程式」,但你還是要學「開發的觀念」。 什麼是資料庫、什麼是 API、什麼是前端、後端...這些觀念你如果沒有,你看教學影片也會看不懂人家在說什麼。
結語:你的第一個App,應該長什麼樣子?
說了這麼多,其實...我只是想表達一件事。工具永遠是其次的。最重要的,還是你那個想解決問題的「點子」。
不要一開始就想做下一個 Facebook。你的第一個 app,應該要小、要簡單,只專心做好一件事。用最簡單的工具,花最少的時間,去驗證你的想法到底有沒有人買單。這才是 no-code 最大的價值,不是嗎?
所以,我想問問你,如果...如果你今天就要動手做你的第一個 app,它會是什麼?它最核心的那個功能,會是什麼?在下面留言分享看看吧。
