以台羅基礎知識為考題的選擇題測驗App
自創型別(struct)與Array、程式觸發segue(performSegue)
頁面間傳送資料(prepare)、Activity View Controller
Auto Layout 初階練習
具備日期、時間、備註、通知等基本功能的To-do List App
第一版(Medium):Table View Delegate & Data Source、文字刪除線(NSMutableAttributedString)、刪除Cell、編輯Cell順序
第二版(Medium):開頭畫面動畫(LaunchViewController、DispatchQueue.main.asyncAfter、UIViewPropertyAnimator)、表格header與footer、新增&編輯Cell(UIAlertController + textFields)
第三版(Medium):儲存資料(Document Directory, User Default)、Date Picker與Date型別資料處理、Table View Controller + Static Cell、Text View、通知推播功能(UserNotifications、requestAuthorization)
顯示即時天氣狀況與每小時預測,使用OpenWeatherMap 的API 做成,可滑動切換不同城市
第一版(Medium):Collection View、API使用(OpenWeather)、HTTP GET、JSON Decoder
第二版(Medium):Table View嵌入於Collection View、DateFormatter & TimeInterval、Collection View Cell大小微調
第三版(製作中):CocoaPods + Alamofire 5、Collection View搭配Page Control、優化網路載入(UIActivityIndicatorView、UIRefreshControl)、取得使用者位置(CLLocationManager)
可選擇播放本機檔案,或線上itunes預覽音樂的播放器App
AVplayer、addPeriodicTimeObserver
NotificationCenter、HTTP GET(含圖片)、Singleton
純程式碼做畫面(含Segment Control、Table View與Cell、Auto Layout)
https://www.youtube.com/watch?v=bUNRj7eucck&feature=emb_title