2011-01-30 45 views
1

我將嘗試在幾個星期的課程中教授一些iphone應用程序開發。超越hello-world應用程序,教人們什麼是好的iphone開發

我想知道,什麼是一個很好的應用程序創建過程中,將是有趣的,但不是過於複雜。

一些品質我要找的是:在許多功能

  • 倒是UIKit中
  • 不需要太多 執行邊緣情況地獄
  • 理想足夠有趣的是, 人的動機通過 他們正在做的事情,他們可以 實際使用。
  • 重點是學習iphone的開發,假設編程知識。

我知道一切可能是一個有趣的應用程序,已經存在於應用程序商店。我不擔心創造一個從未見過的想法。只是一些有趣的,符合上述要點,並沒有與設備捆綁在一起

+0

你的學生的人口統計數據是什麼? – Dave 2011-01-30 13:32:40

+0

各位程序員,〜24-35? – Onedayitwillmake 2011-01-31 00:44:50

回答

4

我教iOS開發,如果你的同事想非初學者應用程序,我有一個建議,有很多是具有通常基於REST的公共API服務的。他們中的一些是腦海中出現SimpleNote, Dropbox的,Evernote的,ArcGIS的,甚至是Twitter的。編寫訪問這些API的一個在您組織一些自定義方式的應用程序可能是一個很好的學習應用程序。這些類型的應用程序使用了很多常見的用戶界面和數據的庫。一些這可能是博學庫和概念是:表視圖,保存設置,核心數據,NSURLConnection的編碼或第三方的lib像ASIHTTPRequest,一個計時器重複操作和用戶界面設計一般因爲會有大量的對象在遊戲中獲得。我也需要一個內存管理的句柄,我在我所教的大學的高級iOS開發課程中使用這個概念,如果你使用ca ñ寫一個應用程序與所有這些作品,然後你可以寫很多有用的應用程序。

-1

我不能推薦一個應用程序的想法 - 你需要自己想想那個。

什麼,但是我可以推薦這本書:http://oreilly.com/catalog/9780596806446

我通過它發誓。教你所有你需要了解iPhone開發的知識。當你完成它時,你會知道UIKit和Objective-C的所有好的部分。從這一點開始,您可以開始解決問題並自行編寫代碼。

+0

問題是什麼是一個好的應用程序想法(不一定是原創的),這將幫助我教授一些iOS開發概念。 – Onedayitwillmake 2011-01-31 00:46:03

0

這是另一本適合初學者的好書:http://www.amazon.com/gp/product/143023024X/ref=s9_simh_gw_p14_d0_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0M22VGVRBQH488KCHM83&pf_rd_t=101&pf_rd_p=470938631&pf_rd_i=507846它確實是最新的;它今天出來了。

關於應用程序的想法,你有幾個選擇:創建全新的東西,重塑的東西(如憤怒的小鳥),或創建一個應用程序,是那麼好它打敗它的階級的一切。我還沒有發佈應用程序,但最後一個肯定是最難的。我將與第二屆一個嘗試,因爲這是真的很難去思考的東西還沒有做過的事情。

除此之外,我不能幫助你的應用程序的想法。 :(

+0

感謝您的建議,看起來很有趣。就學習應用而言,我並不指望它是原創的 - 只是沒有內置於手機而不是遊戲的東西。 – Onedayitwillmake 2011-01-31 00:47:03

2

這是相當簡單的,但你沒有問一個「超越世界你好」。

這實際上很有趣,因爲@EricK向我展示了這一個。當我學習時,他告訴我要打開Interface Builder並拖出UITextField和UITextView,將它們連接到視圖控制器,並且每當你點擊UITextField上的輸入時,它的內容就會顯示在UITextView中。該教這些概念:

  • Interface Builder的佈線
  • 如何使用get/set方法在Objective-C
  • 一個NSString不是一個char *。
  • 介紹了委託模式(UITextFieldDelegate)

如果你的同事使用Java,指出協議是一個Java接口。我忘記了他們在.NET中被稱爲,但我認爲他們仍然是接口。

相關問題