iOS & Swift開發書籍

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


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 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