搭配全新的iOS 5和Xcode 4.2,App開發變得更簡單了!讓我們跟著彼得潘一起踏上App開發的冒險歷程。本書將以各種簡單有趣的實例說明,讓讀者一步步建立起App程式設計的基本央C
旅程的前期,我們將做好開發前的準備動作,迅速上手開發App的Xcode,學習於模擬器和實體機器執行我們牛刀小試之作。在實際接觸如古埃及語言般難懂的Objective-C前,新登場的storyboard幫助我們一次設計多個App頁面,App流程和轉場動畫彈指之間搞定。接著我們將深入學習iOS App的核心觀念和UI設計概念,並於其中循序了解Objective-C語法。核心裡最艱深難懂的記憶體管理機制,如今有了ARC幫忙,App穩定度大幅提升。旅程的中期,我們將逐一介紹SDK裡各有所長的API,以滿足讀者開發多樣App的需求。旅程的最後,由App的上架流程壓軸為我們帶來美麗的句點。
第一章 開發前的周全準備
在實際接觸令人昏睡的程式碼前,先讓我們做好萬全準備。唯有備妥開發的軟硬體,清楚iOS App的特色和限制,摸透Apple評審的口味,未來才能在群雄爭霸的App市場裡闖出一片天。
第二章 第一個iOS App Xcode 4的第一次親密接觸
Xcode是App程式設計最重要的開發工具,我們將在這章節熟悉最先進也最美麗的Xcode 4的介面和弁遄C
第三章 跳脫模擬器,享受實體機器運行App的快感
在這一章節我們花了釵h時間於Portal網站上收集製造App的材料。只有備齊了certificate和profile,設定了Device ID和App ID,我們才能製作能夠安裝至實體機器上測試以及投交Apple審核的App。
第四章 UI設計一點通xib和storyboard
殺雞焉用牛刀?簡單的UI設計也是如此,透過編輯xib或storyboard來設計UI,我們彷彿回到童年使用小畫家般,隨意地拖拉滑鼠即編排出美麗的App頁面。
第五章 掌控畫面的一切大權在握的UIViewController
我們將在這章節初次接觸程式碼,認識開發iOS App的獨特語言Objective-C。本章的另一個重點在於學習SDK裡佔有舉足輕重地位的MVC(model-view-controller)概念。
第六章 生死一瞬間物件的誕生和死亡
在這章節我們將了解有關於物件的創造和毀滅。記得在適當時機增加retain count以維持物件的生命,也別忘了減少retain count以終結物件生咋佔用的記憶體。
第七章 任勞任怨的工作代理人delegate
iOS SDK裡有各種不同的delegate,各司其職,有負責拍照的,有負責地圖的。認識各個不同的代理人,將幫助我們更輕易地完成各種不同面向的iOS App。章節的最後,我們還將學習自製代理人,了解代理人背後運作的原理。
第八章 潮水般起落的App生命週期多工和block語法
在這一章節,我們將經由認識App 的生命週期學習如何將多工弁鄍[入我們的App。
第九章 精雕細琢刻UIObjective-C土法煉鋼
xib或storyboard能夠幫助我們簡單迅速地設計出App的靜態UI。然而一些較為複雜,或是動態出現的UI,還是得依靠Objective-C。我們將學習當沒有任何輔助工具時,如何利用Objective-C施展魔法,變出App的每一個畫面。
第十章 從頭打造多頁面App
在這章節我們將從頭打造多頁面App,不依賴storyboard,深入領會頁面切換的基本觀念。
第十一章 無所不在的表格UITableView 大顯身手
在App Store琳瑯滿目的App裡,扣除遊戲,幾乎每個App皆可找到表格的蹤影。要在小小螢幕裡清楚表...