01 快速進入iOS App設計殿堂
快速進入Swift開發環境,了解Swift特色,並從Apple ID申請、Xcode安裝與操作、專案建立、模擬器執行,一次到位,輕鬆上手。
02 與應用程式互動:基本元件
學習基本元件的使用,藉由Label、文字(TextField、TextView)、Button,以及多按鈕共用事件的操作熟悉專題的建置。
03 讓應用程式更生動:進階元件
加入進階元件,使用ImageView、DatePicker、Switch、Slider、Stepper、Progress View讓App呈現更加豐富。
04 讓資料井然有序:表格元件
使用表格元件Table View,運用不同的資料來源呈現出表列資料,甚至能自訂資料顯示格式。Swift預設的儲存格,只有固定的格式,如果想要自訂具有個人風格的表格,就必須使用Custom自訂儲存格的方式。Collection View元件和Table View元件類似,但它每列可以顯示多個儲存格。
05 給點提示吧:對話方塊及程式除錯
UIAlertController元件可以顯示對話方塊,製作按鈕與使用者互動,直到使用者按下按鈕後才關閉對話方塊並回應使用者的按鈕動作。一般語法的錯誤最常發生的是程式碼輸入錯誤,例如大小寫不符、變數命名錯誤、找不到元件,或是類別繼承後卻未依規定實作,這些錯誤通常可以將滑鼠指到錯誤的位置,再依提示的錯誤訊息進行修補。
06 海闊天空任遨遊:網頁元件
Web View能在App的畫面上加入網頁內容,顯示文字、圖片、 Gif 動畫,甚至是 Google Maps,讓App的功能更為多元。
07 善用系統樣板提高開發效率
善用內建的Master-Detail、Page-Based與Tabbed系統模板,能立即提高開發效率,完成許多專業作品。
08 保存心血結晶:檔案存取
將App產生的資料記錄起來,並與檔案進行存取,讓程式操作的結果能夠累積應用。
09 結構化資料存取:資料庫
利用SQLite資料庫、Core Data資料庫進行資料的新增、更新、刪除與查詢,擴大程式的應用範圍。
10 動動手指就完成工作:手勢
使用手勢的操作與App畫面互動,包含:為輕敲(Tap)、縮放(Pinch)、旋轉(Rotation)、揮擊(Swipe)、拖曳(Pan)和長按(Long Press)。
11 來點影音調劑心情:多媒體
為App加入多媒體,包含了照相機、音樂播放、錄音、影片播放、錄影,讓您的作品精采無限。
12 快樂去旅行吧:位置及地圖
地圖與路徑規劃是App的重要功能,詳細說明Map View、CoreLocation的使用方法與應用。