iOS & Swift 程式開發書籍

實習勝於理論。要學好程式編寫最好的方式就是自己動手做 (learn by doing) ,道理就像學習外國語言相似,除了從書本上學習,還得不斷練習,透過實踐才能學懂編程。因此AppCoda所編寫的iOS開發教學都是著重實戰,透過演練與專案去建立真實的App。從過程中,讓新手也能輕鬆掌握iOS程式的概念。 我們深信只要循此方式去學習iOS程式語言,持之以恒,每個有心人都能夠擁有屬於自己開發的App。時至今日,已有超過10,000位讀者透過我們的程式教學書籍開展他們的Swift+App探索之旅。事不宜遲,立刻行動,現在就開始打造一個屬於你的App吧!


iOS 11 App 程式設計實戰心法

ios11-swift-book-cover本書是專為Swift 4和Xcode 9而從新編寫的,範例程式加以改良UI更精美。另外,當然會講解一些 iOS 11 和 Swift 4 的新技術,例如:Safe Area 與導覽列大標題。而早前 Apple 推出了 iPhone X,範例 App 也因此而更新。除UI比之前更棒之外,也相容iPhone X和iPad Pro。

我知道許多讀者有一個 App 的點子,但是不知道該如何開始進行。因此,本書就是以這樣的想法來撰寫。它介紹了 Swift 程式語言的全部觀念,你會學到如何從頭開始建立一個真實世界的 App。你會先學習 Swift 的基礎,然後規劃 App 的原型,接著跟著每一章來加入一些功能。學習完整本書之後,你便會得到一個真正的 App。在這些過程中,你會學到如何在表格視圖中展示資料、自訂 Cell 的外觀與改善其質感、使用堆疊視圖設計UI、建立動畫、處理地圖、建立自適應的 UI、在本地端資料庫儲存資料、上傳資料至 iCloud、3D Touch、使用 TestFlight 來安排 Beta 版的測試等等。

此書為《iOS 10 App 程式設計實力超進化實戰攻略》的更新版,全書六百多頁。一如以往,這本書的特色是,有許多需要親自動手做的練習與專案。你將會有機會寫程式、修復 Bug,並測試你的 App。雖然這包含了許多的工作,但絕對是一個值得的體驗。我相信本書會讓你熟悉 Swift 4、Xcode 9 與iOS 11 程式。最重要的是,你將能夠開發一個 App 並發布至 App Store。以下是此書會教你的iOS 開發技術:

  • 徹底學會Auto Layout與堆疊視圖建立自適應UI
  • 不可不學的iOS 11 Safe Area觀念
  • 學習如何設計適合所有螢幕尺寸的App,可讓UI相容iPhone X和iPad Pro
  • 如何設計iOS 11導覽列大標題
  • 如何利用Playgrounds快速學習Swift
  • App原型設計與前置規劃
  • 自訂表格視圖Cell來打造更具質感App
  • 自適應Cell的關鍵技巧與動態型態
  • 建立導覽控制器與Segue的基礎觀念
  • 物件導向程式設計和MVC開發方法
  • 建立動畫與視覺效果
  • 靜態表格視圖與照片庫
  • 地圖的處理與運用,學會iOS 11最新型態的標註功能
  • 使用搜尋列做關鍵字搜尋
  • 建立導覽畫面來讓使用者迅速熟悉你的App
  • 標籤旵的建立與運用
  • 學會如何在App嵌入瀏覽器與網頁視圖
  • 儲存資料至資料庫
  • CloudKit的整合運用
  • App多國語系化
  • 在實機上部署與測試App,並學會最新的WiFi部署功能
  • 使用TestFlight進行Beta版測試
  • 在App Store上架你的App
  • Swift 4基礎介紹
  • 3D Touch的運用
  • 運用使用者通知提升App黏著度

想了解更多?可以看看試閱版

經博客來購買 經天瓏購買 購買電子書

iOS 10 App程式設計進階攻略:39個必學的開發技巧

iOS 10 App程式設計進階攻略:39個必學的開發技巧這是我們第一本自家出版的中文電子書,全書接近700頁,以實作超過30個Xcode專案來討論 API 與 iOS SDK 的框架。如你已有一點Swift以及iOS開發經驗,此進階書可以幫助繼續提升你的開發技術。所有內容和程式碼都支援最新版的 Xcode 8, Swift 3 和 iOS 10。

這本書採用「問題與解決方案」的方法來進行 API 與iOS SDK框架的探討,每一章會以一個(或兩個)具特色且有深度的程式範例來說明。你將學會如何以自適應UI 建立一個適合所有屏幕尺寸的App、使用Touch ID來進行使用者驗證、在通知中心建立一個 widget 、如何建立iMessage app、使用Firebase作發入和雲端儲存,以及實作視圖控制器動畫,這裏僅僅列舉幾個例子做為參考。

本書不只是談論理論或 Swift 的語法,就跟我們初學版一樣,進階版將會以實際的案例來協助你學習 iOS 所導入的 API。透過程式的撰寫來學習,依循書本的內容來建構 App,你將逐漸學到 iOS SDK 的不同功能。

所有內容和程式碼相容最新版本的 Xcode 8 與 Swift 3。我們了解Swift 還在進化中,無論 Apple 何時釋出新版本(例如 8.x),你將會收到本書一年免費更新的服務。換句話說,當蘋果公司在9月推出Swift 4和Xcode 9的時候,你將會透過電郵收到一本全新的電子書。

想更了解此書的內容,你可以先看看網上的試閱版,當中AdMob和QRCode的章節也是免費試讀。另外,我們也有PDF 版的試閲書,下載方法可在這裡找到。

購買電子書

iOS 10 App 程式設計實力超進化實戰攻略

swift-ios9-book本書我將全面以Swift 3 來介紹,討論一些有關iOS 10 的新功能。而最重要的是,我會從無到有告訴你如何建構一個在真實世界中可使用的App。

我知道許多讀者有一個 App 的點子,但是不知道該如何開始進行。因此,本書就是以這樣的想法來撰寫。它介紹了 Swift 程式語言的全部觀念,你會學到如何從頭開始建立一個真實世界的 App。你會先學習 Swift 的基礎,然後規劃 App 的原型,接著跟著每一章來加入一些功能。學習完整本書之後,你便會得到一個真正的 App。在這些過程中,你會學到如何在表格視圖中展示資料、自訂 Cell 的外觀與改善其質感、使用堆疊視圖設計UI、建立動畫、處理地圖、建立自適應的 UI、在本地端資料庫儲存資料、上傳資料至 iCloud、3D Touch、使用 TestFlight 來安排 Beta 版的測試等等。

「Swift 3重新出發,所有的API換上新的面貌。」

- Olivier Gutknecht、蘋果公司資深工程經理。

此書為《iOS 9 App 程式設計實力超進化實戰攻略》的更新版,全書六百多頁,比舊版新增一百多頁。除了相容最新版的Xcode 8、Swift 3和 iOS 10之外,此書也會講解幾個iOS 10的新框架(如:User Notifications)。範例程式也改進不少,UI比之前更美觀、流暢。

這本書的特色是,有許多需要親自動手做的練習與專案。你將會有機會寫程式 碼,修復Bug 並測試你的App。雖然這包括了許多的工作,但絕對是一個值得的體驗。我相信本書會讓你熟悉Swift 3、Xcode 8 與iOS 10 程式。最重要的是,你將能夠開發一個App 並發布至App Store。

經博客來購買 經天瓏購買 經AppCoda購買英文版電子書

iOS 9 App 程式設計實力超進化實戰攻略

swift-ios9-book自從 Swift beta 版出來後(當時是2014年6月),我就開始以 Swift 來撰寫程式。與Objective-C比較,Swift 讓人感覺更平易近人,新手會發現更容易上手。我曾經自問過,要如何利用其優點讓本書比之前的版本更棒,讓更多的人可以學習 iOS 程式開發。

我知道許多讀者有寫 App 的想法,但是不知道如何開始。因此這本新書是以這樣的念頭來撰寫的。本書包括了Swift程式語言的完整觀念,你可以學到如何從無到有來建立一個 App。首先你會先學習 Swift 基本觀念,接著規劃一個 App原型,之後跟著每個章節在 App 上加上一些功能。完成整本書後,你將會有一個真正的 App。過程中你會學到如何在表格視圖中展示資料、自訂 cell 以改善外觀與質感、建立動畫、地圖的處理、儲存資料到本地資料庫、CloudKit的整合、使用TestFlight來安排 beta 版測試,等等。

本書針對 iOS 9 和 Swift 2 重新編寫,加入Stack Views、3D Touch、SFSafariViewController 等相關內容。最重要本書會為大家更詳盡講解Auto Layout,所介紹的實作示範也以自適應佈局重新改寫,。

這本書的特點是,有許多實作的練習與專案。你將會得到寫程式的機會,修復 bug以及測試你的 App。雖然它含括了許多工作,卻是一項值得的經驗。我相信它可以讓你精通 Swift 與 iOS 9 程式,最重要的是,在 App 商店發佈你的App 吧。

這本書的對象是給沒有任何程式經驗,想學習 Swift 程式語言的初學者。不論你是想學習新程式語言的程式設計師,或是想要將你的設計轉換為 iOS App 的設計師,又或者是一位想學習寫程式的企業家,這本書絕對是你的首選。

本書為博客來與天瓏書局中文書Apple程式類別排行榜第一名,也是iOS程式教學書籍年度暢銷冠軍。

拿起這本書,你將學到:

  • 使用Swift從無到有打造你的第一個優質App
  • App原型設計前置規劃
  • 物件導向原則和MVC開發方法
  • 自訂動作按鈕與導覽器
  • 建立動畫與視覺效果
  • 自訂 cell 以改善外觀與質感
  • 靜態表格視圖與照片庫
  • 使用搜尋欄搜尋表格資料
  • 3D Touch的運用
  • 儲存資料到本地資料庫
  • 學會如何在App嵌入網頁視圖與瀏覽器
  • 地圖的處理應用
  • App多國語系化
  • CloudKit的整合運用
  • 使用TestFlight來安排 beta 版測試
  • iPhone上App的部署與運作
  • 在App Store發佈你的產品
  • Swift 2基礎介紹

經博客來購買 經天瓏購買 經AppCoda購買英文版電子書

提升iOS 8 App程式設計進階實力的30項關鍵技巧-最新Swift開發教學

提升iOS8 App程式設計進階實力的30項關鍵技巧撰寫本書時,Swift程式語言以及iOS 8已經問世超過6個多月了。這門新的程式語言吸引了很多關注,並且不斷的在進化中。它絕對是iOS未來的程式語言。倘若你今年想要開始學習程式語言,Swift 絕對是你的首選。

這本書採用「問題與解決方案」的方法來進行API 與 iOS SDK框架的探討,每一章會以一個(或兩個)具特色且有深度的程式範例來說明。你將學會如何以自適應UI建立一個通用的App、使用Touch ID來進行使用者驗證、在通知中心建立一個widget以及實作視圖控制器動畫,這裏僅僅列舉幾個例子做為參考。

當我開始撰寫本書時,最先在我心裡面呈現的想法是,為何大部份的程式書都沒有好好的設計。iOS以及其App的設計都很精美。但是為何大多數的技術書籍看起來跟一般的教科書沒有兩樣?因此,全書以彩色印刷,排版精美。我相信一本視覺效果令人賞心悅目的書籍,會讓程式語言的學習更有效率且容易。

你可以把這本書當做是一本參考書,只要挑選你感興趣章節來鑽研即可。

這不是一本初學者的入門書籍。這本書是打算為有些Swift程式語言經驗的開發者,以及有興趣開發App的讀者來編寫的。倘若你有一些Swift的經驗,這本書對你絕對有幫助。

拿起這本書,你將學到:

  • 如何打造自適應UI (Adaptive UI)
  • 在UITableView加入區塊與索引列表
  • 如何讓表格視圖Cell動起來
  • 如何讀取與解析JSON
  • 如何整合Twitter與Facebook 分享功能
  • 如何在Email附加檔案
  • 簡訊(SMS)與媒體簡訊(MMS)傳送
  • 要如何在地圖上取得方向與繪畫路徑
  • 使用Local Search API搜尋附近興趣點
  • 音訊錄製與播放
  • 使用AVFoundation 框架進行QR Code掃描
  • URL Scheme運用
  • 相機的運用
  • 使用AVKit 實做錄影與播放
  • 使用iAd播放廣告
  • 使用客製化字型
  • AirDrop
  • 使用集合視圖建立網格佈局
  • 與集合視圖互動 (Collection View)
  • 自適應集合視圖
  • 打造一個「Today」Widget
  • 側邊選單製作
  • 視圖控制器轉換以及動畫
  • 建立一個下滑選單
  • Cell尺寸的自動調整與動態型態
  • XML解析與RSS
  • 使用UIVisualEffect 來應用模糊背景
  • 使用 Touch ID 驗證
  • 建構一個類似轉盤的使用者介面
  • 用Parse 幫App加上雲端後台

經博客來購買 經天瓏購買 經AppCoda購買英文版電子書


軟件工程師,AppCoda 創辦人。著有《iOS 10 App 程式設計實力超進化實戰攻略》、《iOS 9 App 程式設計實力超進化實戰攻略》、《養成iOS 8 App程式設計實力的25堂課》,以及《iOS 8 App程式設計進階實力的30項關鍵技巧》。曾任職於HSBC, FedEx等公司,專責軟體開發、系統設計。2012年創立AppCoda技術部落格,定期發表iOS程式教學文章。現時專注發展AppCoda,致力於iOS程式教學,產品設計及開發。

blog comments powered by Disqus
Shares
Share This