app — Food Tracker
An app to track and rate your favorite dishes
在忙碌、壓力的一週過後,週五夜晚的最佳休閒活動已經是打開一瓶啤酒,然後在瀏覽器網址列輸入 iOS 課程的 Trello 網址,瞄一下那長得快掉到地上的工作清單,看看情歌王子接下來又要我們變出什麼蚊子。
啊,是錄製 app 操作影片,轉換成文青 Gif 檔,然後把專案上傳到 github 做版本管理。這我應該可以吧,我心裡想。
那到底要做什麼 app?這反而是個難題。前陣子剛好在 Better Design meetup 的活動舉辦了 app UI 設計 Workshop (I, II),有個朋友提到市面上都沒有針對「料理 (dish)」給予評價的 app,像 Google Maps、Yelp 這些都是以餐廳整體評價為主。
所以,剛好對於要做什麼 app 有些想法。好巧不巧,在蘋果開發者官網正好有這麼樣的一個 tutorial (連結),教你怎麼做紀錄、評價料理的 app。可以從 Camera Roll 裏選擇料理的照片,為料理命名,並給予 1~5 顆星的評分。如下圖所示:
這簡直太棒了,真的就像情歌王子說的:「當你努力想學習 Swift 時,全世界都會來幫你。」
當你努力想學習 Swift 時,全世界都會來幫你
非常推薦這個 tutorial (連結),從 Xcode 的各種 Inspector 和 Library 開始,Interface Builder、ViewController、Custom Control、Constraint、Delegate、app Lifecycle 等概念都一步步循序漸進的解說,第二階段也會設計 Data Model,達成 iOS 標準的 MVC 開發架構。個人覺得絕對適合重複做個 2~3次,第 1~2 次看著做,第 3 次則可試著從無到有寫出。
最後,在 Xcode 裏登入自己的 github 帳號,不費吹灰之力地就可以開始用 github 進行本版管理了。如以下 repo 連結:
接下來應該會嘗試在透過這個 tutorial 所開發出來的 app 之上,擴充更多自己想要的功能。