第一章 從認識你的手機開始
概述iphone的發展沿革,以及介紹iPhone的硬體特性以及它們的一些相關應用。
第二章 語言的基礎
概述Objective C的基礎寫法,以及介紹C語言與Objective C同異之處。
第三章 開發工具
在這一章內,我們完成了一個HelloWorld的程式,也學到了XCode和Interface Builder之間的操作,讀者們可能對於View、Delegate、Controller這些名稱產生了一些疑問,在後續的章節裡面,您會慢慢地得到答案。
第四章 畫面元件
iPhone 提供了許許多多豐富的視覺化元件, 包括按鈕(UIButton)、圖片(UIImageView)、開關(UISwitch) 等等。這些漂亮的元件其實都來自於UIView 這個類別。就像是個容器一樣,你可以在UIView 放入其他的視覺元件,也可以把這些視覺元件自容器內移除。本章將來介紹iphone的視覺化元件。
第五章 設計模式與控制器
在這一章裡面,我們了解了畫面是怎麼被載入與控制。也介紹了導覽列與頁籤的使用。iPhone的畫面控制器並不只這兩種,在後續的第七與第八章還會為您介紹其他的控制器。
第六章 資料存取
在這一章裡面我們主要談的主題是怎麼讀取和儲存資料,不過資料的格式大不同,呈現的方式也就不太一樣了。以大量的資料量來說,表格(UITableView)是一個蠻不錯的顯示方式,對於更大的資料量還可以配合Tab的使用,在本章的RSSReader例子中我們已經使用到了UITableView這個元件了。不過這個元件還有很多的變化,我們將在下一章詳細說明這個元件的使用。
第七章 小手機大視野
以手機的畫面來說,要顯示大範圍面積的畫面,在以往的手機上是有些吃力,至少操作上就不是那麼便利了。iPhone 利用了它自身多點觸碰螢幕的優勢改變了遊戲規則,只要用一根手指就可以移到哪看到哪,也可以用兩根手指頭來個定點放大,這一切都得感謝本章的第一號主角UIScrollView,有了它之後,我們的視野變大了!
第八章 原來iPhone可以這麼玩
iPhone 上面有許多好玩的應用程式都是透過它自身的硬體才有辦法發揮出來, 這類的應用程式以遊戲居多。不過,其實除了遊戲以外,目前還是有很多人利用iPhone 的硬體發揮了創意。本章列舉電子水平儀、指北針、相簿與相機、影音播放器、電子按摩器、即時監控系統等例子,分析其原理及設計,期盼您也可以自行設計出好用的程式。
第九章 完善你的程式
到了這一章,相信讀者們已經完成不少大作了吧!不過,當你準備將你的曠世鉅作發表到App Store 之前,最好能夠讓你的應用程式再完善些。本章就是要談談怎麼讓你的應用程式更加完善。
第十章創意的規劃
在前面的幾章,本書所談的都是技術層面的東西,讀者們應該也都有能力可以自行開發了。不過,技術只是踏入這個領域的一個基本門檻,創意的產生才是最大的困難,更是最有價值的部分!產生創意的方式有很多種,有些人可能是因為靈光一現而產生的,有的人則是經過眾人腦力激蕩的程序而討論出個結果。那麼是否有些比較有系統的方式可以刺激創意的誕生呢?本章主要的目的就在討論這個議題。
附錄 有用的資訊
提供iPhone常用的路徑、應用程式的安裝方式,以及實用相關資訊給讀者參考。