LookupWord - 讓Swift幫你學單字 - 和我一起Swift

利用Swift架設Server與Client,讓你可以將查詢過的單字記錄下來。

Preparation

  1. Vapor - 一個後端的Swift框架
  1. owlbot dictionary - 一個字典API
  2. Applescript - 利用Applescript去紀錄查詢的單字
  3. 一個iOS的應用,來瀏覽紀錄過的單字
  4. Heroku - 可以發布Server的平台,以及提供Database
  5. Xcode - 我們開發前端以及後端的地方

Objectives

不知道你有沒有曾經想要擁有你之前查過的單字的清單,好讓自己知道什麼單字需要複習。對我來說,常常發生。因為我習慣用三指觸控的方式去搜尋,但卻沒有辦法單純設定,讓他同時紀錄我查詢過的單字。另外,我也想要找一個地方複習我的單字。所以我想,合不來自己做一個這個功能?如果只是想要有一個單純的清單,你可以用Applescript 就可以做到,但是我希望把它寫成一個API,這樣事後有機會可以再進一步開發一個手機端去取用那些資料。

為什麼要這麼累?

疑犯追蹤(Person of Interest)裡Reese曾對Harold感謝說:"You give me a job. A purpose",而我這邊,也是提供一個目的,讓我自己去練習Swift,好玩,又可以運用到各種不同的第三方的庫。

如果你完成了之後的教程,你將會擁有:

  1. 一個自己的雲端伺服器,紀錄你每次搜尋的單字
  1. 一個手機應用,可以瀏覽搜尋過的單字及解釋
  2. 一個macOS的服務,可以在搜尋的時候告訴伺服器新增單字

Procedure

只有三個步驟如下:

  1. 設置Vapor伺服器,並上傳至Heroku
  1. 撰寫一個Applescript來告訴伺服器要記錄的字
  2. 開發一個iOS應用,來獲取並瀏覽伺服器上的單字列表

以上這些步驟裡需要的東西,很幸運的,都是免費的~~~超爽der

所以,和我一起Swift吧!

立刻前往我的Blog - Swift with Me

你可能感兴趣的:(LookupWord - 讓Swift幫你學單字 - 和我一起Swift)