Swiftui IOS期末之到底要做什麼之作業四之延伸之英文App
(一)GIF螢幕截圖
(二)Github連結
(三)作業說明
功能:
- 串接API:
>getNewsAPI — 抓取BBC top-10的頭條新聞
>getDefinitionAPI — 抓取搜尋單字的詞性、定義
>uploadImage — 把使用者存檔的頭貼上傳到Imgur
2.使用UIViewControllerRepresentable:
>SFSafariViewController (SafariView.swift)
>UIAlertController (Setting.swift)
>UIImagePickerController (Setting.swift)
>UIReferenceLibraryViewController (Dictionary.swift)
3.使用 UIViewRepresentable:
>UISearchBar (WordList.swift)
>UITextView (MultiTextField.swift)
>WKWebView (WebView.swift)
4.SPM套件
>Alamofire
>URLImage
5.使用動畫 (SettingView.swift)
6.使用Gesture (SettingView.swift-MagnificationGesture())
7.未教過的功能
>CoreData (HomeView.swift- 紀錄查詢過的單字)
>多國語言 (Localizable製作繁體中文&英文)
>QRcode (SettingView.swift)
Rotation 3D:
心得:這次的期末作業雖然從一開始就確定要延伸作業四的英文單字APP,但因為期末有很多其他比較趕的團體專案,直到期末週才開始做,在寫的過程中遇到很多困難,像是一開始不太懂API要怎麼拿到我想要的資料,資料和資料在不同view之間傳遞的問題,最後感謝進階班優質李政勳同學和帥氣的彼得都很幫忙,我才能完成這次的作業。這學期的IOS課花了我許多時間,包含熟悉一個新語言,看懂每篇彼得的上課投影片,繳交每一次的作業,但收穫也是在資工系中前幾名的課程,再次感謝彼得在海大開了這麼棒的課程!