左邊一欄是CocoaTouch控制集,接下來我往界面編輯器裡拖入了一個搜索條,你可以看到這個搜索條自動調整了大小以更好的適應界面。在界面中間我往底部拖出了一個工具條,這個過程經常要使用一樣東西,但我現在並不想用那樣東西。我想用的是分割控制器,這個控制器可以用來在所有的連接中轉換。我們知道這個控制器的外觀和界面的背景以及工具條有所不同,所以我們給它設計了適合的外觀。左邊適用於我的全部聯繫人,右邊適用於我附近的聯繫人。下面我想把它置於工具條的中間,這很容易,因為界面編輯器有很好的層次控制。我設置好了,現在就算是工具條的大小改變了,分割控制器仍然處在其中間位置。你也許會問,什麼時候iPhone工具條的大小會改變呢,答案是,你橫過來看手機的時候。這一點你可以用界面編輯器進行測試。我還需要一個控制器來展示我所有的聯繫人。所以我又拖入了一個標準目錄控制器,把它放在這兒,好了。
正如大家所看到的,我們可以在iPhone模擬器中模擬製作用戶界面的過程。這裡有一個目錄,所有的一切都符合用戶的習慣。我們可以直接點擊聯繫人的名字,我們也可以點擊搜索器,馬上就會有一個鍵盤彈出來。下面我們要用代碼把這些連接起來。我們退出模擬器,回到界面編輯器。界面編輯器很了不起的一個地方在於,它瞭解你所有Xcode中的代碼和,所以隨著鼠標的移動,我可以告訴它這是附近的朋友控制器,那是工具條,而這是顯示聯繫人的目錄。好了我們做完了,我們已經編輯好了界面,我們已經把它和代碼連接起來,現在只需要在Xcode中點擊一下,就能運行整個程序了。
這兒有我所有的聯繫人,我只需要在搜索器那兒一點,屏幕上就會顯示出鍵盤,如果我想搜索具體的聯繫人,比如說比爾,那麼鍵入鍵盤,就能看到比爾的聯繫人信息。所以在Mac上寫程序並在模擬器中進行調試是如此便捷的一件事。現在讓我們繼續。
我在這兒插了一個iPhone,現在我想在iPhone上進行這個過程,這只需要改變一個部分。我只需要在這裡輕輕點擊一下,電腦會對程序進行重新整理和調試,在這個過程之後,我就可以自如地在iPhone上運行通訊錄了。我可以像在Mac上一樣搜索我需要的聯繫人,我也可以利用CoreLocationService查找附近的聯繫人。當然我也可以旋轉屏幕,屏幕上的一切以及工具條都會隨之旋轉,但由於底部的控制,分割控制器仍然在中間。再一次總結,為iPhone製作應用程序實在是非常簡易。
我們有一系列非常棒的API和工具,它們已經被很多研發者使用了數月,所以我們詢問他們對於SDK的想法如何,答案肯定得讓人難以想像,這裡我將為大家展示一些他們的評論。
「在研發過其他成百上千的手機裝置之後,為iPhone研發簡直是小菜一碟,硬件穩定並且功能齊全,軟件直覺敏銳,呈現出一種手機界罕見的優良性能。」——迪士尼公司,手機研發工程師JonathanBacker「我曾為塞班系統、微軟手機和黑莓手機編寫複雜的代碼,但是在iPhone面前,他們都是浮雲,讓我不禁思索,誰規定了研發手機一定是很艱難的過程呢?」——InfoWorldTomYager「我們都很喜歡Xcode研發環境,它讓我們之前為黑莓公司研發過的任何東西都黯然失色了。」——福克斯互動傳媒,手機產品研發主管EliasSlater「你們現在正在見證第三代主機平台的誕生,Windows,MacOSX,iPhone。」——紐約時報DavidPogue我們對此表示認同。我們有一個很棒的平台,人們可以在這個平台上創造難以置信的應用程序。有成千上萬的人正在創造他們的程序,我們已經看過其中一些,真的很棒。今天我們有幸請到了其中的一些開發者,來為你們展示他們的創造。
首先有請的是3月份和我們一起啟動測試的開發者,3月份Sega讓我們震驚了。他們兩個月之內就完善了數據,並且帶來了第一版SuperMonkeyBall遊戲。從那之後的幾個月裡,他們做了很多非常棒的事情,他們修正了遊戲,並且為其打入市場做準備。要瞭解他們在SDK方面的經驗,我要為大家請上EthanEinhorn,他是Sega遊戲開發者。
Ethan:回想一下去年3月份第一次在iPhone上為各位展示SuperMonkeyBall的場景吧,我們的研發團隊僅在兩周內就在零的基礎上開發出了4個關卡,8周之後,他們研發出了110關,這是很了不起的。
他們也設計出了4只很經典的猴子的形象,AiAi,MeeMee,baby,gaga。今天我們遊戲的主角就是baby,有5種不同的遊戲場景可供選擇,上次我們為你們展示了第一種環境,猴子島,這次我們將為你們展示最後一種環境,SpaceCase。我之所以要展示這個是因為我想讓大家看到iPhone的方向控制可以讓你應對遊戲中的任何挑戰。你們可以看得出來,這一關是有難度的。要通過這一關需要加速、減速以調整位置,iPhone的旋轉視圖可以讓我們順利通關,所以對於遊戲製作者來說,最好的事情莫過於讓人們在掌中盡情體驗精彩有趣的遊戲。
Apple為Sega提供了一個絕好的機會,因為人們現在也可以像購買音樂和電影一樣購買遊戲產品,並將其隨身攜帶。我們製作出了SuperMonkeyBall,也迫不及待的想要看看其他進入市場的遊戲。這款遊戲將以9.99美元的價格在Apple店內發售。
Scott:我很多同事都非常喜歡玩這款遊戲。下面要為大家帶來展示的是eBay,eBay是全球最大的在線交易網站,擁有8400萬活躍用戶。要瞭解他們為iPhone構建app的過程,我將為大家請上KenSun,他是eBay集團產品經理。
KenSun:我們將為大家展示eBay在iPhone手機裡的應用。iPhone正迅速成為eBay的第一大移動交易平台。儘管eBay一直有很大的交易量,我們還是盡可能的希望為顧客提供最好的移動交易設備。5個星期以前,我們開始研發iPhoneapp,iPhone提供的簡單易操作的開發平台讓我們迅速植入了eBay網頁服務。你們現在看到的是eBay的主頁,用戶可以很容易的進行搜索。不管是賣家還是買家,你都可以清楚地瞭解你有沒有競拍成功。以現在美國當紅的Wiifit產品舉例,在搜索欄中鍵入Wiifit,就可以搜索出一長串產品目錄,你可以選擇感興趣的進行查看,得到更多關於產品的細節。你可以查看其他人的競價,如果想買得所需產品,只要出更高的價格。接下來我們可以看一下位於墨西哥的價值1250萬美元的高爾夫球課程,看看它到底值不值那麼多錢,點擊該產品可以看到更多圖片,看起來相當不錯。我很高興地告訴大家eBayapp是完全免費的。
Scott:下面將要為大家展示的是Loopt,當我們為iPhoneSDK加入了CoreLocation功能時,我們迫切地想知道它到底能有怎樣的定位服務,當你把定位和社交網絡結合在一起時,你會得到非常別出心裁的東西,下面為大家請上Sam。SamAltman是Loopt公司的CEO。
Sam:很興奮能在iPhone上使用Loopt,Loopt旨在把人們聯繫在一起,這也是為什麼人們要使用手機。我們可以讓用戶瞭解其他人在什麼地方,在幹什麼,以及周圍有哪些好玩的地方。大家可以看到,橙色的點代表我所在的地方,藍色的點代表我的朋友所在的地方。
想像一下,有的時候當你在飯店吃飯時,可能離你的朋友只有幾條街,或者你在機場候機的時候,不遠處就有你的老同學,而你對此卻渾然不知。
這是我們目前最好版本的Loopt,也是一個絕佳的展示Loopt功能的機會。我們幾乎和每家手機廠商都有合作,但和iPhone合作推出的app是功能最強大的。我的助手James現在正為大家展示一份地圖,在這張圖上我們可以看到南邊有幾個朋友,還有朋友正在開車,我們可以看到一個朋友離得非常近,讓我們點擊一下。她離我們只有幾條街,我們可以知道她正在做什麼。現在讓我們回到這個咖啡館,看一下這個咖啡館的大圖,環境很不錯。我還沒有吃午飯,待會我就可以聯繫她要不要一起吃午飯。SDK不僅提供聯繫人定位也可以讓人們瞭解好玩的地方。在美國其他的移動通訊設備上也可以使用Loopt。我們是世界上最大的社交網絡提供商。很開心地告訴大家loopt在iPhone上也是免費的。我有理由相信,iPhone正在引領一個新時代的到來,我們很榮幸能成為這個時代的一部分,謝謝。
Scott:下面將為大家帶來展示的是TypePad,TypePad是一個非常棒的移動博客應用程序,現在也已植入iPhone,要瞭解他們關於SDK的經歷,我們將請上MichealSippy,MichealSippy是TypePad產品部高級副總裁。
Micheal:TypePad是世界上最大的專業博客服務商,每個月有100多萬人次訪問TypePad網站的博客,圖片博客是我們網站的一大特點。下面我將為大家介紹iPhone內的TypePad。
現在你們看到的是這個程序的主頁,我可以非常容易的發表博文,點擊createapost我就能通過Post編輯器創建一個文本Post。或者我可以拍張照片,記錄下美好的時刻,然後上傳到我的博客中,這利用了iPhoneSDK中的cameraAPI。但我現在想把我昨天拍的照片傳上去,只需點擊addaphoto,你可以看到photoalbums,點進去就能看到想要上傳的照片。我可以調整照片的大小使之與博客相適應,再點一下確定,照片就顯示在了Post編輯器中。我們可以為照片選擇題目,增加照片的描述,選擇分類,點擊「發佈」,iPhone就把我的照片發佈到TypePad中了。通過這個程序我們還可以查看我們剛剛發佈的照片,操作非常簡便。iPhoneSDK讓人感到十分的興奮,而且很高興的通知大家,這個程序是免費的,你可以在Apple店中獲得。感謝大家。
Scott:下面將要為我們帶來展示的是美聯社。美聯社是一個5000多家媒體聯合形成的組織,他們每天為世界上一半多的人口帶去新聞。之前他們已經有比較成熟的iPhone網頁程序了,但他們精益求精開發出了植入式的iPhoneapp,這讓他們可以最大限度地利用iPhoneSDK的獨特性能。瞭解他們的經歷,我要請上BenjaminMosse,他是AP移動產品部的主管。
Benjamin:iPhone對於AP來說有非常重要的意義,它的網絡把從成千上萬的通訊社來的消息整合起來。我們用SDK有一段時間了,現在我將為大家展示我們所創造的。我們把它稱為移動新聞網。從各地可靠消息源頭獲得的新聞非常重要,現在借助iPhone的定位功能,我們可以知道這新聞來自哪裡。我會把我收到的消息自動定位。所有的新聞都會被自動接收存儲,並實時更新,所以即使有時我上不去網,比如在地鐵裡的時候,我還是可以收到最新的新聞。除了本地新聞,你還可以瀏覽關於體育、商業、科技以及娛樂方面的新聞。下面我將為你們展示來自世界知名攝影家拍攝的圖片,是不是很令人吃驚?你也可以在iPhone上看視頻。