2010-04-15 181 views
4

我非常熱衷於學習Iphone應用程序開發。你可以專家給我一些關於我應該學習哪些編程工具的提示嗎?我應該安裝工具[當然,我更喜歡免費工具]?,我需要的操作系統? [我的個人筆記本電腦上只有windows xp和unix版本]。我是否需要讓iPhone測試我的應用程序? [可憐的傢伙,我沒有擁有iPhone]。Iphone應用程序開發

感謝所有誰回答,每一個消息似乎非常翔實和有益的(+1所有),我將通過每一個建議

+0

謝謝你的票,但不要忘了選擇一個答案,以及。 – 2010-04-15 07:06:10

+0

這是一個非常常見的問題。見http://stackoverflow.com/questions/1939/howto-articles-for-iphone-development-objective-c和http://stackoverflow.com/questions/405568/are-you-doing-iphone-development-how - 你學習 – 2010-04-15 18:59:49

+0

另外,http://stackoverflow.com/questions/414636/iphone-development-environment-from-scratch幾乎相同的問題。 – 2010-04-15 19:03:09

回答

8

你需要學習Objective C,你需要的XCode ,並且您將使用Mac OS X(在Macintosh上),您將需要iPhone SDK。

您可以使用iPhone模擬器進行測試。

This將讓你開始使用工具等

+0

+1絕對好的鏈接,我剛開始閱讀。謝謝 ! – dicaprio 2010-04-15 06:12:40

+3

模擬器,而不是仿真器。 :) – Coxy 2010-04-15 06:32:52

+0

啊,我不確定。我最初說模擬器。我會改回它。 – 2010-04-15 16:28:49

2

Xcode中,蘋果公司的編碼環境,以及開發工具的整個套件,是從他們的網站有一個簡單的註冊免費。這些僅適用於OS X。他們是Here

這可能很難不Mac的開發或至少Mac OS X的(我不知道,你可以安裝在PC上......也許我錯了,雖然)

5

斯坦福大學推出了一個關於iPhone開發的在線課程。它免費使用iTunes,並將帶您瞭解基本的Objective-C和iPhone概念。鏈接: http://itunes.stanford.edu/

3

工具,我應該安裝[當然,我更喜歡免費的工具]?

Xcode是免費的(如啤酒)。但要真正在設備上部署應用程序,您需要向Apple支付每年99美元的費用才能註冊iPhone開發計劃。

操作系統我需要嗎? [我的個人筆記本電腦上只有windows xp和unix版本]。

您需要Mac OS X 10.6。

我是否需要讓Iphone測試我的應用程序? [可憐的傢伙,我沒有擁有iPhone]。

然後購買iPod Touch。 iPhone SDK附帶的iPhone模擬器可能會工作,但不會反映設備的真實性能。


也有替代品,如MonoTouch的其中工程的Mac OS X,but is recently banned之外。

您也可以越獄該設備,以避免需要註冊iPhone開發程序只是爲了在設備上測試。但要提交給AppStore,您仍然需要99美元。

3

不幸的是,鑑於您當前的工具鏈,您將遇到困難時期。你一定需要一臺Mac(或者Hackintosh,它仍然不便宜),而且你真的應該有一臺iPhone來開發。(有一個模擬器,你可以運行它的應用程序,但它不像電話那麼強大,並且不能讓你測試網絡速度慢/沒有網絡連接等性能。觸摸也不如真實的東西;如果我沒有記錯的話,手機可以處理5個觸點,而SIM卡可以處理2)。

這是iPhone上開發的一個缺點;與Android相比,啓動成本有些過分。不過,iPhone擁有龐大的市場,這是目前智能手機市場中最棒的用戶體驗。你可以閱讀更多關於它from Apple,搜索谷歌,並有很多書籍like this.

2

如果你沒有MAC你可以使用虛擬PC與MAC OS X上。 和我會pref你給這個小的虛擬PC大約2-4千兆拉姆的穩定和快速的工作。

即時通訊使用VMWare,它效果不錯:)

1

我也是一個「初學者」。我想推薦這本書: Kochan - 在Objective-C 2.0中編程2e

它是一本很好的書,裏面有清晰的例子,對我來說很快就能理解。之後,這個視頻教程: 來自Lynda.com的iPhone SDK基本培訓

當然,如果你想測試你的設備,你需要一個mac和devellopment許可證。

0

從技術上講,您不需要在Objective-C中編程。儘管爲SDK第3.3.1節的新NDA可能會強制你。否則,您可以使用Unity3D和Corona等工具。如果你正在開發遊戲。使用Unity3D,您實際上可以在個人電腦上開始開發,稍後再獲取Mac和iPhone並將其定位到iPhone。

Unity3D和Corona等產品爲您提供了自己的IDE和工具包。它們比Apple的SDK更容易用於創建遊戲。並允許你使用簡單的腳本語言。然而,對於常規應用程序開發,我認爲沒有什麼比擊敗xCode和Objective-C。

0

有很多書爲iPhone開發,但你甚至不需要買一個開始。 Apple開發人員網站iPhone開發人員中心包含參考資料和入門指南,其中包括Objective-C的覆蓋範圍以及一些Mac開發基礎(如Cocoa和Foundation),這些基礎知識也將在iPhone OS上派上用場。

如果您已經瞭解Objective-C,Head First iPhone開發手冊是一本很棒的閱讀材料,可讓您快速編寫具體的應用程序,儘管它不適合新手來編程。爲了更全面和全面的開始,您可能需要查看Apress的書籍,包括「Beginning iPhone 3 Development」和「Mac上的Lean Objective-C」。

0

要學習iPhone應用程序開發,您必須對Objective-C和C/C++有強大的指令。 Cocoa Touch是推動iOS用戶交互的編程框架。此外,Xcode和iOS SDK可以在Mac App Store上免費下載。藉助於此,您可以開始學習iPhone應用程序開發。如果您遇到任何問題或在任何地方都可以找到支持,您可以搜索網上提供的教程。你的問題一定會得到解決。

0

當然,您需要有一臺Mac,而且我認爲您確實應該有一部iPhone來完成開發。當然你可以找到一個模擬器,但它不會反映設備的真實性能。

如何安裝免費的Xcode工具(可從Apple網站下載)。但是,據我所知,要實際部署應用程序,您必須向Apple支付每年99美元才能註冊其開發人員計劃。

如果你還是令人興奮的創建iOS應用,teamtreehouse.com提供了很好的課程,在那裏可以學到斯威夫特和目標C