一個串接單字和咖啡廳的App
(一)GIF螢幕截圖
(二)github
(三)作業說明
功能:
1.串接後台的 API 抓取 JSON 資料後以 List 顯示,點選 row 可到下一頁顯示 detail
>getDefinitionAPI — 抓取搜尋單字的詞性、定義
>uploadImage — 把使用者存檔的頭貼上傳到Imgur
>getCoffeeInfo — 從咖啡廳API抓取JSON資料並顯示在咖啡廳列表中,點選可出現咖啡廳資訊
2.以 TabView & NavigationView 製作多頁面 App
3.使用 UIViewControllerRepresentable 加入 UIImagePickerController 選照片
4.將 UIImagePickerController 選的照片或網路上抓到的圖片存到 Document directory,下次 App 打開時可以看到
5.使用 UIViewRepresentable 加入 UISearchBar
6.使用 SPM 加入第三方套件。(不包含上課範例提到的 URLImage)
(1)Alamofire
(2)lottie-ios
(3)PartialSheet
7.使用到動畫
在顯示地圖放大縮小時有使用到動畫
8.使用 Gesture。(不包含 TapGesture)
9.使用到 EnvironmentObject
10.使用 Core Data 儲存資料,比方加入收藏功能儲存網路抓取的資料
11.使用 WidgetKit 製作 widget
12.使用到至少一個沒教過的功能技術,使用愈多分數愈高。可在文章裡特別說明使用哪些沒教的技術
QR code(SettingView.swift)
心得感想:
這次期末APP作業,在串接api上花了特別久的時間,也花了很多時間在抓錯上,可能還不是很熟悉語法,所以才花那麼多時間。但我覺得SwiftUI真的蠻好玩的,聽之前上過ios課的同學說swiftUI可以學到很多東西,上完這門課後我也有相同的感覺,Swift真的可以實現很多我想不到的功能。上了這一學期的課,算是學到了蠻多東西的,也能寫出一個簡單的APP,之後我希望有時間能再繼續寫APP,也謝謝彼得潘大帥哥!!!