Numbers as a mobile form app
我最近在研究到底要怎麼在 iPhone 上面快速方便的輸入結構化資料,最好是儲存在本機的。我的使用情境是這樣:我不需要直接輸入到我的主資料庫裡(在電腦或雲端的),只需要能輸出 CSV 讓我方便匯入到資料庫裡即可。iPhone 對我來說是個採集工具,就像是相機一樣。我的 iPhone 照片 app 也沒有連到我的 iCloud Photos Library,因為我希望手機上的圖庫保持乾淨的狀態,像是傳統的相機一樣。只負責採集,不負責管理。
然後我想到說,這就是表單啊!表單就是結構化資料輸入的工具。問題是,單純的表單 app 大都是雲端 app。資料庫 app 又太複雜。用 Shortcuts 自己做輸入流程好像還不錯,但是我很懶,希望有個已經打包好的解決方案。最好是跟 Google Forms 長得一樣的本機 app。
這把搜索範圍縮小到兩類 app 上面:具備結構化資料功能的筆記 app,以及試算表 app。具體來說就是 Craft、Obsidian、Notion,以及 Excel 與 Numbers。我自己很喜歡 Craft 的 UI,但是它的 collection 功能還是很陽春,所以我最後決定是使用 Numbers。
Numbers 其實蠻猛的
最近我在整理投資 portfolio 的時候,又碰到抓股價的問題。主要是 Excel 沒辦法抓到上櫃公司的股價。
然後我發現 Numbers 內建的抓股價功能是直接連到 Yahoo Finance 的,用起來超簡單,速度又超快。
而表單與表格的連動在 Excel iOS 版上面其實也有。Excel 的做法是直接把表格顯示成彈出式表單 view。Numbers 比較不一樣,是用另一個頁籤來顯示表單 view。不過它們兩者都只有一份資料。只是 Numbers 的設計就比較像是「我在用 Google 表單或 Tally 表單,然後我可以用表格的方式來看搜集到了哪些表單資料」。而 Excel 給我的感覺比較像是 Airtable 的「我給你表單 view 讓你方便操作資料庫」。
但反正這兩者的使用邏輯都是跟 Google Forms+Google Sheets 蠻像的,所以用哪個都可以。如果想要更開放的串接的話,Excel 的檔案格式應該支援更廣。但我是比較喜歡 Numbers 的 UI,所以就選擇用 Numbers 了。
裝置端表單 app 有什麼用
首先是個人紀錄的東西很方便吧。交易紀錄什麼的。有的時候記帳 app 在手機上可能沒那麼好操作,就可以先用表單 app 來充當記帳輸入工具。我是會把表單的 .numbers 文件標上 form 標籤,然後就可以開一個主畫面 Files widget 把所有的 form 文件都顯示在主畫面上,點一下就可以進到表單畫面開始新增與輸入了。
再來是活動現場輸入。我之前是用 Tally 來請人填表單,雖然蠻好看的,但畢竟是網頁 app,必須要有網路連線才能用,而且有的時候版面字體對現場來說有點小。用 Numbers 的話就算用手機也很容易輸入,因為它連鍵盤都有特別設計給不同的資料型態。最主要還是可以減少各種操作問題。