小說閱讀器 — Novel Reader App — Part 2

Appetize.io

因使用 ios 15 功能,且 Appetize.io 最高只支援 ios 14.5 因此無法達成。

GitHub 連結

本專案原需使用特定網域才可測試,現已使用 Swifter package,因此可以靜態資料進行測試。但使用 Swifter package後出現些微卡頓現象,正常獲取網路資料則不會發生。

** widget 未使用 Swifter package,無法使用靜態資料測試 。 **

  • 網站列表:正常。
  • 小說類別列表:皆為網站『69書吧』的分類列表。
  • tab[網站] 之書本列表及 tab[找書] 之搜尋結果:皆為網站『筆趣閣』首頁的書本列表。
  • 章節目錄:皆為小說『十方至尊』的章節目錄。
  • 章節內容:皆為小說『十方至尊』第一章的章節內容。

功能需求

  • 以 TabView & NavigationView 製作多頁面 App。
  • 使用到 EnvironmentObject。
  • 加入 search 功能。

submit 時才會 search,包含從網路獲取資料及過濾符合資料。

  • 使用 UIViewControllerRepresentable 加入 UIActivityViewController 實現分享功能。
  • 使用 Core Data 儲存資料,資料可儲存跟刪除,比方加入收藏功能儲存網路抓取的資料。
  • 使用到動畫。
  • 使用 Gesture。(不包含 TapGesture)

未使用。

  • 使用 WidgetKit 製作 widget。
  • 使用到至少一個沒教過的功能技術,使用愈多分數愈高。可在文章裡特別說明使用哪些沒教的技術。

未使用。

加分功能

  • 上傳資料到後台。(自己寫後台或搭配第三方提供的後台)

使用 Python flask 撰寫後端程式,並使用 pymongo 更新資料庫。

--

--