內容簡介
內容簡介 ◎最新工具開發:學習Swift 4.2語法,並使用最新版Xcode 10和iOS 12進行開發 ◎實作快速上手:從基礎逐步完整打造一支具有質感且支援雲端資料傳輸的App ◎畫面自動佈局:學習使用Auto Layout設計出適合不同螢幕尺寸的App ◎通用開發指南:適用iPhone iPad iPod Touch的iOS App開發 ◎程式完整測試:程式透過iOS 12模擬器和iPhone iPad實機測試 使用最新Xcode 10 × iOS 12 × Swift 4.2開發 知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG 介紹iOS 12的新技術 × Step by Step實戰操作解說 × 做出具有設計感且支援雲端運用、地圖、3D Touch與使用者通知等功能的App × 支援最新的iPhone XR 本書是作者集結廣受歡迎的iOS教學文章,並收納全球數千名讀者的意見重新編寫而成。內容使用最新Xcode 10與Swift 4.2開發,而開發出來的App完全支援新推出的iOS 12以及 iPhone XR XR Max。你並不需要任何程式開發的經驗,本書由基礎循序漸進逐步帶領你打造出一支完整且支援雲端資料傳輸的iOS App。書中提供的關鍵技巧將可幫助你深入了解自適應介面設計以及美化UI視覺設計元件。依照各章內容練習,絕對能夠打好Swift程式語言的基礎,並掌握住程式開發的訣竅。 拿起這本書,你將學到: ●使用Swift 4.2從無到有打造你的第一個優質App ●徹底學會Auto Layout與堆疊視圖建立自適應UI ●不可不學的Safe Area觀念 ●學習如何設計適合所有螢幕尺寸的App,讓UI相容iPhone XR和iPad Pro ●如何設計導覽列大標題 ●如何利用Playgrounds快速學習Swift ●App原型設計與前置規劃 ●自訂表格視圖Cell來打造更有質感App ●自適應Cell的關鍵技巧與動態型態 ●建立導覽控制器與Segue的基礎觀念 ●物件導向程式設計和MVC開發方法 ●建立動畫與視覺效果 ●靜態表格視圖與照片庫 ●地圖的處理與運用,學會iOS最新型態的標記功能 ●使用搜尋列做關鍵字搜尋 ●建立導覽畫面來讓使用者迅速熟悉你的App ●標籤列的建立與運用 ●學會如何在App嵌入瀏覽器與網頁視圖 ●儲存資料至本地資料庫 ●CloudKit的整合運用 ●App多國語系化 ●在實機上部署與測試App,並學會最新的WiFi部署功能 ●使用TestFlight安排Beta版測試 ●在App Store上架你的App ●Swift 4.2基礎介紹 ●3D Touch的運用 ●運用使用者通知提升App黏著度 還想瞭解更多嗎?趕快翻閱本書了解更多豐富內容。 本書內容適合iOS 12應用開發的初學者閱讀,同時也適合對Xcode 10與Swift 4.2感興趣的你參考。
產品目錄
產品目錄 Chapter 01 開發工具、學習方法與App點子Chapter 02 使用Playgrounds來體驗SwiftChapter 03 Hello World!使用Swift建立你的第一個AppChapter 04 進階說明Hello World App的原理Chapter 05 Auto Layout介紹Chapter 06 使用堆疊視圖設計UIChapter 07 寫程式前的規劃—App原型設計Chapter 08 建立一個簡單的表格式AppChapter 09 使用Prototype Cell自訂表格視圖Chapter 10 使用UIAlertController與表格視圖互動Chapter 11 表格列刪除、滑動動作、動態控制器與MVCChapter 12 導覽控制器與SegueChapter 13 物件導向程式設計、專案組織與程式文件Chapter 14 改善細節視圖、自訂字型與自適應CellChapter 15 自訂導覽列、擴展與動態型態Chapter 16 地圖的運用Chapter 17 基礎動畫、視覺效果與回退SeguesChapter 18 靜態表格視圖、相機與NSLayoutConstraint的介紹Chapter 19 Core Data的運用Chapter 20 搜尋列與UISearchControllerChapter 21 使用UIPageViewController與容器視圖建立導覽畫面Chapter 22 探索標籤列控制器與Storyboard ReferenceChapter 23 WKWebView與SFSafariViewControllerChapter 24 探索 CloudKitChapter 25 App本地化—讓更多人使用你的AppChapter 26 3D Touch的運用Chapter 27 在iOS開發使用者通知Chapter 28 在iOS實機上部署與測試AppChapter 29 以TestFlight做Beta版測試以及CloudKit發布部署Chapter 30 App Store上架Appendix A Swift基礎概論
試閱文字
推薦序 : 【讀者推薦】
「多年來,我不斷地尋找最佳的學習資源,來強化我的App開發技巧,但皆徒勞無功。本書拯救了這一切。這是一本我十年來所讀過說明最清楚的程式書,非常容易理解且切中所有重點。說再多的謝謝,都不足以表達我對於作者撰寫本書的感激之情。」—Eric Mwangi
「我學習過多種課程,包括史丹佛訓練課程,儘管我已經由其他課程學過Auto Layout、委派、Segue等觀念,但這是第一本能讓我真正理解這些觀念的書。」—Nico van der Linden,Expertum SAP開發者
「iOS開發最棒的書籍之一,絕佳的內容編排,容易跟著實作,是很棒的開發學習良伴。」—Ali Akkawi,iOS與Android行動App開發接案者
「這是網路上我所找過最棒的一本書。內容很容易理解,三年前我開始學習程式,而今我的App能夠完成,都是因為有了這本書。」—Aziz,Kuwait Concepts工程師
「有見解、實用與學習動機。這本書充滿知識性與有深度的主題,書中針對iOS開發的各個面向提供了提示與技巧,並鼓勵學生╱讀者能夠持續往前,不會害怕去深入理解觀念,真的是太棒了!」—Moin Ahmad,Guess Animals作者
「這本書教導我們如何建構我們想要的App。書中的內容規劃得很好,每一章的篇幅拿捏得恰到好處,不會太過冗長而無法消化,想要學習開發第一支App並進階學習的話,我強烈推薦這內容超棒的好書。」—Stephen Donnelly,Rascalbiscuit總監
「這是我最初在學習Swift時所找到學習書籍之一。作為一個初學者,這本書非常容易學習與理解。整本書以貼近真實生活的範例來建構App,這種學習方法真是太天才了,最後也能夠實用它。我學習了很多,也運用了很多其中的內容在我的App中。我發現我會常常會回去參考此書,這真是一本很棒的作品。」—Bill Harned,Percent Off作者
最佳賣點
最佳賣點 : ◎最新工具開發
◎實作快速上手
◎畫面自動佈局
◎通用開發指南
◎程式完整測試