利用Swift架設Server與Client,讓你可以將查詢過的單字記錄下來。
Preparation
- Vapor - 一個後端的Swift框架
- owlbot dictionary - 一個字典API
- Applescript - 利用Applescript去紀錄查詢的單字
- 一個iOS的應用,來瀏覽紀錄過的單字
- Heroku - 可以發布Server的平台,以及提供Database
- Xcode - 我們開發前端以及後端的地方
Objectives
不知道你有沒有曾經想要擁有你之前查過的單字的清單,好讓自己知道什麼單字需要複習。對我來說,常常發生。因為我習慣用三指觸控的方式去搜尋,但卻沒有辦法單純設定,讓他同時紀錄我查詢過的單字。另外,我也想要找一個地方複習我的單字。所以我想,合不來自己做一個這個功能?如果只是想要有一個單純的清單,你可以用Applescript 就可以做到,但是我希望把它寫成一個API,這樣事後有機會可以再進一步開發一個手機端去取用那些資料。
為什麼要這麼累?
疑犯追蹤(Person of Interest)裡Reese曾對Harold感謝說:"You give me a job. A purpose",而我這邊,也是提供一個目的,讓我自己去練習Swift,好玩,又可以運用到各種不同的第三方的庫。
如果你完成了之後的教程,你將會擁有:
- 一個自己的雲端伺服器,紀錄你每次搜尋的單字
- 一個手機應用,可以瀏覽搜尋過的單字及解釋
- 一個macOS的服務,可以在搜尋的時候告訴伺服器新增單字
Procedure
只有三個步驟如下:
- 設置Vapor伺服器,並上傳至Heroku
- 撰寫一個Applescript來告訴伺服器要記錄的字
- 開發一個iOS應用,來獲取並瀏覽伺服器上的單字列表
以上這些步驟裡需要的東西,很幸運的,都是免費的~~~超爽der
所以,和我一起Swift吧!
立刻前往我的Blog - Swift with Me
网友评论