2010-06-10 36 views
5

我想知道是否真的有可能在今年夏天學習iPhone SDK並完成應用程序。該應用程序不應該太困難,它只會與我的網站的API交互,實質上只是獲取,創建和編輯資源。我已經有了一點SDK的經驗(並且我對Objective-C很熟悉),所以我並不完全陌生。雖然我在這裏的事情,我不知道該怎麼做,什麼我需要學習:我可以在9月份學習iPhone SDK並完成應用程序嗎?

  • 登錄我的網站使用基本HTTP認證和存儲用戶的用戶名/密碼爲今後所有申請
  • 在底部實現工具欄上的不同視圖之間進行導航
  • 獲取並解析XML轉換成列表項
  • 待辦事項POST/PUT請求創建我的服務器/編輯資源

是否有良好的資源無濟於事能夠學習如何完成上述任務?謝謝!

+8

找出答案的一種方法。你的時間開始了......現在! – walkytalky 2010-06-10 22:04:26

+0

那麼,它可能不會是一個好的,但如果你真的想這樣度過你的夏天,你就可以做到! :p – Emil 2010-06-10 22:36:26

回答

7

是的!去吧!!!

3

我在3個月內學習並發表。問題是你對目標C(你是誰)很熟悉,並且你熟悉可可和MVC模式?

基本上,除非你是完全新的節目,去了!

+0

如果你不介意我問,你是怎麼做到的? – Rick 2010-06-10 21:45:12

+0

學習目標C.買了一些書並閱讀可可。在試驗和錯誤之後,直到它工作。 – 2010-06-10 21:54:44

3

您提到了在服務器上創建/編輯資源。如果你對後端Rails的Ruby的運行,你可能會發現目標資源有意思,一個Objective-C接口到Active資源:

http://iphoneonrails.com/

但是,回到你原來的問題,這一切都取決於如何拋光你想要的應用程序。我的建議是,忽略如果你可以做到這一點,只是開始學習。從(免費)斯坦福iTunes U課程播客開始。

+0

提及播客+1。 – Moshe 2010-06-10 21:52:56

+0

我確實使用Rails,而且看起來非常有用。謝謝! – Rick 2010-06-10 22:17:14

1

我在兩個星期內寫了一個Android遊戲進行了解Java或者Android的API或很多關於遊戲編程。但我不得不復制和文檔實例和其他可用的源代碼複製了很多東西。從理論上講,可以學習足夠的時間來編寫iphone應用程序並構建它。但是,你需要集中精力並認真思考,這是最難的部分。

0

是的,你可以。

我的建議,首先學習的基礎知識。拿起一本書 - 我推薦Jeff LaMarche編寫的「Beginning iPhone 3 Development」& David Mark - 閱讀大部分章節(稍後幾部分,如果你現在還不需要它們,你可能會再次離開)早先的),並讓你的頭圍繞着要領。儘可能做練習和編碼。互聯網上也有大量的學習資源。

然後在繼續學習的同時解決您的應用程序。在這一點上,你會遇到幾個相關的網頁鏈接,或者抓取了一兩本專門針對你的應用需求的書,並且它應該全部落實到位。

祝你好運! :-)

1

是的 - 我甚至做到了。

去年夏天我實習了2個月,並且在那段時間裏我學習了Objective-C並創建並打磨了一個相當複雜的應用程序。

我這樣做的方式只是爲了投身於它。我知道需要做什麼,所以我跳進去了。我快速瀏覽了一些開源代碼,瞭解其他人是如何將這些規則應用於我自己的代碼的。

2件重要的事情要記住:

  1. 谷歌和計算器是你的朋友,如果你的東西谷歌和計算器遇到問題通常有一個答案。

  2. 選項,命令並雙擊代碼中的某些內容將打開蘋果開發者文檔並搜索你雙擊的東西。這提供了一個非常簡單的方法來檢查Cocoa類中的方法和屬性。

+0

+1方便快捷的蘋果文檔。 您也可以使用選項(alt) - >雙擊來獲取方法文檔的縮短版本。 – djhworld 2010-06-11 14:18:43

0

是的!

除了人們給出的建議之外,您還可以查看iPhone應用程序編程課程的開放課件。但是,我警告你,這是一個45小時的課程。

0

3個月 - 全職 - 當然。接下來的一年左右可以花費在實現所有你做錯了,變得越來越好的小事上。但是不要讓這些阻礙你,你當然可以在那段時間做一些功能,這是學習的最佳方式。

我不會從一本書開始,而是使用iTunes大學。斯坦福大學提供的第一門課程叫做CS193P Web Page(iTunes link),這是一個開始的好地方 - 在視頻上看到的事情比閱讀更容易。儘管他們沒有發佈每個學期的課程,但最近的課程也是可用的。

0

也許你可以花一個星期左右的時間學習WordPress的source ...

0

我在OSX上發展做幾乎同樣的事情。這是我如何解決它:

  • 購買相關書籍。亞馬遜和SO提供了正確的選擇,然後購買了很多,看看哪個適合。我發現有一兩本好書,偶爾在你的編程環境之外閱讀它們可以真正強化你學習過程。

  • 通過至少一本書的工作,其他人是爲了闡述你所學到的東西。

  • 開始寫你的應用程序。這甚至可能是在僅僅幾周的SDK學習之後。從全局規劃事物開始,並將其劃分爲具體的事情。考慮每一項挑戰並相應處理。你會很快學會這種方式。

  • 經過一段時間你的知識已經足夠擴展以反映。當你剛剛開始編寫應用程序時,你不可避免地犯了一些錯誤。現在是解決問題的時候了,讓您的體驗順利進行。

如前所述,與谷歌和SO堅持。當然,在這裏發佈證明你有能力正確使用這些工具。最重要的是,玩得開心。

0

這是可能的。

不要爲書本投入太多資源,尤其是如果你想省錢。斯坦福大學已經提供了一系列免費的iPhone課程的優秀系列講座,可以幫助您快速掌握iPhone的開發,並且有一些任務可以做到(這很好,因爲它爲您的學習提供了一些結構)

你可以找到這個在iTunes(它可能是合理的,以跳過「介紹的Objective-C」的講座,如果你已經熟悉的語言)

而且它可能是值得指出的是,如果你想要在iPx設備上開發應用程序,您需要獲得開發人員許可證,這將使您的會員資金有所增加。雖然在模擬器上工作是完全免費的,但不會取代在物理設備上嘗試您的應用。

0

您可以從iTunes U獲得很多幫助。以下是一個非常新的課程,其中包含大量有用的信息。

http://deimos.apple.com/WebObjects/Core.woa/Browse/matcmadison.edu.3989485784.03989485786

還有一個從斯坦福大學的一類,但我覺得它一起移動速度較慢,但​​它確實涵蓋了很多材料。

http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055

如果你搜索「iPhone應用程序開發」 iTunes上,你會發現其他類也是如此。我發現這些類以及來自Apple的所有可用文檔和示例代碼是學習Objective-C,Xcode和iPhone開發的好方法。

相關問題