*簡單、容易上手、一步步跟著做,有如專家從旁親自指導!
◎全書使用最新Xcode11 / Swift 5.x語法講解說明!
◎UI元件全面介紹、各種控制器深入說明、核心動畫與圖層、Socket連線與藍牙等全新內容,深度廣度絕對空前。
◎本書榮獲台中市電腦公會推薦!
◎本書榮獲經濟部行動裝置程式設計師證照考試指定參考用書!
名人推薦
iOS作業系統變化快速,對iOS程式設計師來說是一大挑戰。朱老師用深入淺出的講解以及大量的例子,讓不論是初學者或是已有經驗的程式設計師都能精準掌握iOS 13的特性,有效縮短學習的時間。我特別推薦此書,對iOS程式設計有興趣的朋友都該擁有。 -- 佛光大學資訊應用學系副教授 王聲葦
程式設計師最困擾的是日新月異的開發工具,這是一本可跟上技術演替的書,一直是行動應用開發人員的最佳夥伴,更是iPAS行動裝置程式設計師初級證照考科「行動裝置程式開發-iOS程式設計」與中級考科「行動裝置跨平台程式開發-iOS開發實務」必備的工具書。 -- 國立虎尾科技大學資工系副教授暨彰雲嘉數位機會中心輔導團主任 江季翰
朱老師為人幽默風趣,著作深入淺出,對於iOS的技術細節著墨既深且廣。無論對於初學或者資深的iOS開發者,這本書都是值得隨時在手的好工具。 -- 誠藝顧問有限公司技術總監 劉佑國(Kent Liu)
朱克剛老師在ICT教育訓練工作超過10年,同時也在產業也具有多年相關開發經驗,對iOS開發技術更是具深厚功力,由他撰寫的iOS提供豐富詳盡的最新技術,書中範例精簡而實用,內容精彩可期。 -- 資策會數位教育研究所課程經理 王偉璁
想要釣魚,就要有好的釣竿與經驗老到的教練。朱克剛老師在iOS上8年來的投資與豐富的教學經驗成就了「iOS 13程式設計實戰」這本每個身為iOS開發者都應該要備上一本的教科書。當智慧型手機已經成為每個人的隨身裝備,身為開發者的我們都不該錯過這場盛宴。 -- 宏碁策略規劃策略解決方案總處長 游鴻志
名人推薦
iOS作業系統變化快速,對iOS程式設計師來說是一大挑戰。朱老師用深入淺出的講解以及大量的例子,讓不論是初學者或是已有經驗的程式設計師都能精準掌握iOS 13的特性,有效縮短學習的時間。我特別推薦此書,對iOS程式設計有興趣的朋友都該擁有。 -- 佛光大學資訊應用學系副教授 王聲葦
程式設計師最困擾的是日新月異的開發工具,這是一本可跟上技術演替的書,一直是行動應用開發人員的最佳夥伴,更是iPAS行動裝置程式設計師初級證照考科「行動裝置程式開發-iOS程式設計」與中級考科「行動裝置跨平台程式開發-iOS開發實務」必備的工具書。 -- 國立虎尾科技大學資工系副教授暨彰雲嘉數位機會中心輔導團主任 江季翰
朱老師為人幽默風趣,著作深入淺出,對於iOS的技術細節著墨既深且廣。無論對於初學或者資深的iOS開發者,這本書都是值得隨時在手的好工具。 -- 誠藝顧問有限公司技術總監 劉佑國(Kent Liu)
朱克剛老師在ICT教育訓練工作超過10年,同時也在產業也具有多年相關開發經驗,對iOS開發技術更是具深厚功力,由他撰寫的iOS提供豐富詳盡的最新技術,書中範例精簡而實用,內容精彩可期。 -- 資策會數位教育研究所課程經理 王偉璁
想要釣魚,就要有好的釣竿與經驗老到的教練。朱克剛老師在iOS上8年來的投資與豐富的教學經驗成就了「iOS 13程式設計實戰」這本每個身為iOS開發者都應該要備上一本的教科書。當智慧型手機已經成為每個人的隨身裝備,身為開發者的我們都不該錯過這場盛宴。 -- 宏碁策略規劃策略解決方案總處長 游鴻志
- chapter 01 前言(第1頁)
- 1-1 行動裝置爆炸的時代(第1頁)
- 1-2 註冊開發者與下載開發工具(第3頁)
- 1-3 專業鑑定(第5頁)
- 1-4 這本書會告訴您什麼?(第5頁)
- 1-5 如何使用本書?(第6頁)
- chapter 02 開發環境與上架(第7頁)
- 2-1 Xcode 初體驗(第8頁)
- 2-2 實機執行(第10頁)
- 2-3 App 圖示(第12頁)
- 2-4 上架(第13頁)
- chapter 03 Swift 基本語法(第16頁)
- 3-1 註解(第16頁)
- 3-2 宣告、資料型態與型態轉換(第17頁)
- 3-3 流程控制(第19頁)
- 3-4 Nil(第26頁)
- 3-5 函數(第30頁)
- 3-6 字串(第34頁)
- 3-7 陣列、集合與字典(第38頁)
- 3-8 類別(第46頁)
- 3-9 錯誤處理(第50頁)
- chapter 04 Storyboard(第52頁)
- 4-1 我的第一個 App - Hello World(第56頁)
- 4-2 為元件命名(第60頁)
- 4-3 攔截事件(第62頁)
- 4-4 新增一個 View Controller 畫面(第64頁)
- 4-5 使用 Segue 切換畫面(第67頁)
- 4-6 使用 Segue 傳遞參數(第69頁)
- 4-7 使用 Unwind Segue 返回上一個畫面(第71頁)
- 4-8 不使用 Segue 切換畫面(第74頁)
- 4-9 Storyboard 的重構(第76頁)
- chapter 05 排版(第79頁)
- 5-1 讓元件固定在正確位置(第83頁)
- 5-2 讓元件寬度隨螢幕大小縮放(第89頁)
- 5-3 維持元件間相對位置不變(第91頁)
- 5-4 用程式建立 Constraint(第94頁)
- 5-5 不同裝置不同排版(第96頁)
- 5-6 直向或橫向時顯示不同圖片(第99頁)
- 5-7 判定裝置種類以及取得 size 資訊(第101頁)
- 5-8 使用 Stack View 元件排版(第104頁)
- 5-9 依特定比例設定 Stack View 中元件大小(第106頁)
- 5-10 在 Stack View 中固定元件大小(第108頁)
- chapter 06 視覺化元件(第110頁)
- 6-1 標籤(第113頁)
- 6-2 按鈕(第115頁)
- 6-3 分段控制(第118頁)
- 6-4 文字框(第119頁)
- 6-5 滑桿(第122頁)
- 6-6 開關(第123頁)
- 6-7 活動指示(第124頁)
- 6-8 進度條(第126頁)
- 6-9 頁控制(第127頁)
- 6-10 步進(第129頁)
- 6-11 圖片框(第130頁)
- 6-12 連續播放圖片(第134頁)
- 6-13 多行文字框(第136頁)
- 6-14 捲軸(第139頁)
- 6-15 選取器(第143頁)
- 6-16 日期選取器(第146頁)
- 6-17 倒數計時器(第148頁)
- 6-18 網頁(第150頁)
- 6-19 與網頁互動(第152頁)
- 6-20 模糊與模糊明亮特效(第157頁)
- 6-21 工具列(第159頁)
- 6-22 搜尋列(第161頁)
- 6-23 視圖(第163頁)
- 6-24 容器視圖(第166頁)
- 6-25 用程式產生視覺化元件(第169頁)
- 6-26 動畫特效(第171頁)
- 6-27 鍵盤 + 工具列(第173頁)
- chapter 07 表格(第176頁)
- 7-1 使用表格元件(第179頁)
- 7-2 哪一個儲存格被點選?(第183頁)
- 7-3 改變儲存格樣式與指示器(第184頁)
- 7-4 改變儲存格順序(第186頁)
- 7-5 刪除儲存格(第188頁)
- 7-6 表格重新整理(第189頁)
- 7-7 自訂儲存格(第190頁)
- 7-8 表格下拉更新(第193頁)
- 7-9 左滑與右滑側按鈕(第195頁)
- 7-10 聚集 - Collection View(第197頁)
- chapter 08 視圖控制器元件(第200頁)
- 8-1 視圖控制器(第202頁)
- 8-2 導覽控制器(第206頁)
- 8-3 表格視圖控制器(第212頁)
- 8-4 聚集視圖控制器(第215頁)
- 8-5 標籤列控制器(第217頁)
- 8-6 分割視圖控制器(第220頁)
- 8-7 翻頁視圖控制器(第226頁)
- 8-8 影音播放視圖控制器(第232頁)
- chapter 09 常用控制器(第234頁)
- 9-1 訊息框控制器(第235頁)
- 9-2 使用訊息框輸入資料(第238頁)
- 9-3 搜尋控制器(第240頁)
- 9-4 Popover 展示控制器(第245頁)
- 9-5 展示控制器 - Modal(第250頁)
- 9-6 活動視圖控制器(第253頁)
- 9-7 Safari 視圖控制器(第254頁)
- chapter 10 地圖(第256頁)
- 10-1 在地圖上顯示目前位置(第258頁)
- 10-2 在地圖上釘一根大頭針(第260頁)
- 10-3 改變大頭針顏色(第262頁)
- 10-4 將大頭針改為自訂圖片(第265頁)
- 10-5 拖放與刪除大頭針(第267頁)
- 10-6 設定 Callout 面板(第269頁)
- 10-7 在地圖上標示區域(第272頁)
- 10-8 切換衛星或混合類型地圖(第274頁)
- 10-9 導航(第276頁)
- 10-10 3D 地圖(第278頁)
- 10-11 將座標轉成地址(第280頁)
- 10-12 將地址轉成座標(第282頁)
- chapter 11 拍照與音樂(第284頁)
- 11-1 偵測裝置上是否配備相機與閃光燈(第286頁)
- 11-2 開啟相機拍照並存檔(第287頁)
- 11-3 從相本中挑選一張照片(第289頁)
- 11-4 播放 App 內建的音樂(第291頁)
- 11-5 顯示目前音樂播放進度(第294頁)
- chapter 12 媒體擷取(第296頁)
- 12-1 輸入與輸出端(第298頁)
- 12-2 影像即時預覽與前後鏡頭切換(第301頁)
- 12-3 輸出靜態圖片(第304頁)
- 12-4 輸出 QuickTime 影片(第306頁)
- 12-5 錄放音(第309頁)
- 12-6 自訂相機參數(第313頁)
- 12-7 條碼(第315頁)
- 12-8 火炬(第318頁)
- chapter 13 動態行為(第319頁)
- 13-1 附著(第320頁)
- 13-2 引力(第323頁)
- 13-3 碰撞(第324頁)
- 13-4 推力(第325頁)
- 13-5 撲向(第327頁)
- chapter 14 繪圖(第329頁)
- 14-1 取得繪圖區域(第331頁)
- 14-2 在繪圖區域上畫線(第333頁)
- 14-3 在繪圖區域畫多邊形(第335頁)
- 14-4 在繪圖區域畫矩形(第337頁)
- 14-5 在繪圖區域畫弧線(第338頁)
- 14-6 在繪圖區域畫橢圓形(第340頁)
- 14-7 在繪圖區域畫曲線(第341頁)
- 14-8 在繪圖區域顯示圖片(第343頁)
- chapter 15 核心動畫與圖層(第345頁)
- 15-1 View 的邊框陰影圓角旋轉與放大縮小(第348頁)
- 15-2 圖片的陰影與圓角(第351頁)
- 15-3 在圖層上顯示圖片(第354頁)
- 15-4 在圖層上顯示文字(第355頁)
- 15-5 在圖層上畫幾何圖案(第357頁)
- 15-6 在圖層上顯示漸層色(第359頁)
- 15-7 遮罩圖層(第361頁)
- 15-8 點擊測試與改變順序(第363頁)
- 15-9 動畫效果(第365頁)
- chapter 16 感測器(第368頁)
- 16-1 全球定位(第370頁)
- 16-2 電子羅盤(第372頁)
- 16-3 加速計(第374頁)
- 16-4 陀螺儀(第376頁)
- 16-5 磁力計(第378頁)
- 16-6 裝置動作統合(第380頁)
- 16-7 偵測搖晃(第382頁)
- chapter 17 手勢(第383頁)
- 17-1 使用 Tap 手勢(第385頁)
- 17-2 使用 Pinch 手勢(第387頁)
- 17-3 使用 Rotation 手勢(第388頁)
- 17-4 使用 Swipe 手勢(第390頁)
- 17-5 使用 Pan 手勢(第392頁)
- 17-6 使用 Long Press 手勢(第393頁)
- 17-7 使用 Edge Pan 手勢(第395頁)
- chapter 18 訊息通知(第396頁)
- 18-1 系統訊息通知(第398頁)
- 18-2 自訂訊息通知(第400頁)
- 18-3 Key-Value Observing(第402頁)
- 18-4 實作 Delegate(第406頁)
- 18-5 本地推播通知(第409頁)
- 18-6 有按鈕的推播通知(第412頁)
- 18-7 遠端推播通知(第416頁)
- 18-8 利用Closure(第420頁)
- chapter 19 多執行緒(第421頁)
- 19-1 Main 佇列(第423頁)
- 19-2 Concurrent 佇列(第425頁)
- 19-3 Serial 佇列(第427頁)
- 19-4 讓執行緒小睡一下(第429頁)
- 19-5 計時器(第430頁)
- 19-6 號誌(第431頁)
- 19-7 使用 OperationQueue(第433頁)
- 19-8 自訂 NSOperation 類別(第434頁)
- chapter 20 網際網路(第436頁)
- 20-1 同步下載資料(第439頁)
- 20-2 非同步下載資料(第440頁)
- 20-3 非同步下載資料並存檔(第442頁)
- 20-4 在背景中下載資料並存檔(第443頁)
- 20-5 用 Progress View 顯示下載進度(第445頁)
- 20-6 以 GET 方式提交資料給網站(第447頁)
- 20-7 以 POST 方式提交資料給網站(第448頁)
- 20-8 解析 XML(第449頁)
- 20-9 解析 JSON(第452頁)
- 20-10 解析 JSON - 使用 Codable(第455頁)
- 20-11 Socket 程式(第457頁)
- chapter 21 檔案管理與存取(第462頁)
- 21-1 與目錄有關的操作(第466頁)
- 21-2 與檔案有關的操作(第468頁)
- 21-3 區別目錄或檔案(第470頁)
- 21-4 列出目錄下所有檔案(第471頁)
- 21-5 設定檔案不要備份屬性(第472頁)
- 21-6 一般型態的檔案存取(第474頁)
- 21-7 自訂類別的檔案存取(第476頁)
- 21-8 UserDefaults 類別(第478頁)
- chapter 22 結構化資料存取(第479頁)
- 22-1 存取 PLIST 檔(第483頁)
- 22-2 建立 SQLite 資料庫(第486頁)
- 22-3 連結 SQLite 資料庫(第487頁)
- 22-4 查詢 SQLite 資料庫資料(第489頁)
- 22-5 改變 SQLite 資料庫資料(第491頁)
- 22-6 在 SQLite 資料庫存取圖片(第493頁)
- 22-7 設計與規劃 Core Data(第495頁)
- 22-8 存取 Core Data 資料(第499頁)
- 22-9 查詢 Core Data 時附帶查詢條件並排序(第501頁)
- 22-10 使用 Core Data 預存的 Fetch Requests(第503頁)
- 22-11 在 Core Data 預存的 Fetch Requests 中增加變數(第505頁)
- 22-12 刪除 Core Data 中的資料(第507頁)
- 22-13 存取 Core Data 中的一對多關係(第508頁)
- 22-14 Core Data 存取圖片(第510頁)
- 22-15 Core Data 存取自訂類別(第512頁)
- 22-16 Core Data 更新版本(第516頁)
- chapter 23 雲端儲存(第518頁)
- 23-1 使用 iCloud 讀寫 Key-Value(第520頁)
- 23-2 使用 iCloud 讀寫檔案(第522頁)
- 23-3 將 CoreData 儲存到 iCloud(第525頁)
- chapter 24 藍牙(第526頁)
- 24-1 BLE - Peripheral(第528頁)
- 24-2 BLE - Central(第537頁)
- 24-3 斷線與解配對(第544頁)
- 24-4 iBeacon(第547頁)
- 24-5 將手機模擬成 iBeacon(第550頁)
- chapter 25 背景執行(第552頁)
- 25-1 背景播放音樂(第555頁)
- 25-2 背景更新地理座標(第556頁)
- 25-3 額外爭取一些背景執行時間(第557頁)
- chapter 26 HealthKit(第559頁)
- 26-1 讀取生日性別與血型(第561頁)
- 26-2 寫入與讀取心跳資料(第565頁)
- 26-3 寫入與讀取睡眠資料(第569頁)
- 26-4 查詢條件設定(第572頁)
- 26-5 列出最大最小或平均等統計資料(第574頁)
- chapter 27 多國語系(第575頁)
- 27-1 不同語系的 Storyboard(第576頁)
- 27-2 使用語系檔的 Storyboard(第578頁)
- 27-3 本地文字輸出(第580頁)
- 27-4 Info.plist 的語系(第583頁)
- 27-5 設定區的語系(第585頁)
- chapter 28 SwiftUI(第588頁)
- 28-1 建立列表(第589頁)
- 28-2 加上小圖示(第592頁)
- 28-3 導覽列與頁面切換(第593頁)
- 28-4 Toggle 與狀態綁定(第595頁)
- 28-5 導覽列按鈕(第597頁)
- 28-6 按鈕、輸入與顯示(第599頁)
- chapter 29 其他(第600頁)
- 29-1 存取 AppDelegate 與 SceneDelgate(第601頁)
- 29-2 從 AppDelegate 取得目前視圖控制器(第603頁)
- 29-3 取得裝置資訊(第605頁)
- 29-4 撥打電話(第607頁)
- 29-5 Email(第608頁)
- 29-6 App 間的資料共享(第609頁)
- 29-7 將日期時間格式化輸出(第611頁)
- 29-8 使用日曆類別(第612頁)
- 29-9 將程式設定放在系統設定區中(第613頁)
- 29-10 將螢幕關閉功能取消(第616頁)
- 29-11 隱藏畫面最上方的狀態列(第617頁)
- 29-12 Undo 與 Redo 功能(第618頁)
- 29-13 讓照片套用濾鏡特效(第619頁)
- 29-14 亂數(第620頁)
- 29-15 Big5 編碼(第621頁)
- 29-16 函數延遲呼叫(第622頁)
- 29-17 讓手機震動(第623頁)
- 29-18 讀取聯絡人資料(第624頁)
- 29-19 新增、查詢與修改聯絡人資料(第627頁)
- 29-20 讀取行事曆中的事件(第630頁)
- 29-21 Today Extension - Widget(第632頁)
- 附錄 A 時間日期參數(第635頁)
- 附錄 B 述詞語法格式(第637頁)
- 附錄 C 字串格式表示(第640頁)
- 附錄 D App Transport Security(第641頁)
紙本書 NT$ 580
單本電子書
NT$
406
同分類熱門書