2010-01-03 69 views
2

我在08年初參加了一個iPhone訓練營,之後又參加了TA'd。我最近被要求教一個,我很好奇你會想要被覆蓋。你會推薦哪些主題和練習在iPhone訓練營中介紹?

請記住,類是3X天(每天8個小時,減去1小時吃午飯)

WIP名單目前是:

  • 介紹iphone硬件
  • '''開發環境
  • 調試演練/練習
  • 核心操作系統,核心服務,媒體,可可觸摸。
  • 的OBJ-C/OOP編程(基礎知識)
  • (公用)基礎類-NSArray,套裝,數,字典等
  • 結合兩者的OBJ-C/OOP &通用類行使
  • 介紹IB
  • IB運動/世界您好
  • 介紹控制器
  • '' 視圖,子視圖
  • '' 的TableView
  • 的TableView行使
  • TabView的
  • 內存管理/指針

一旦提供了堅實的基礎,我們可以覆蓋(有些人,可能不是全部):

  • 加速度計
  • 聲音
  • 核心位置
  • nscoder/NSUserDefaults的
  • 動畫
  • 網絡
  • 相機
  • 觸摸事件
  • 高級調試
  • 工具(鯊魚,鐺等)。

事情,比如OpenGL,酷派爲他們,可能是太多覆蓋。

也許我們應該涵蓋提交應用程序,開發者證書等。

我想聽聽練習和主題的想法。我真的想給與會者和精彩的演講,併爲他們未來的發展奠定基礎。

我必須在所涉及的主題的細節和範圍之間取得平衡 - 另外,在課程開始前(或幾天前),我不會知道與會者的技能水平 - 但它不會給我足夠的時間改變幻燈片/練習)。

+1

此問題似乎無關緊要,因爲它不在討論區範圍內,如幫助中心所述。 – Will 2013-08-23 17:07:12

回答

2

你似乎已經有一個很好的列表。一個建議雖然很小,但將涵蓋在手機和桌面上開發應用程序的差異。我認爲很多學生會理所當然地認爲桌面電腦可用,而手機的電池是有限的,應用程序不應該不必要地耗盡它們。如何減少電池使用量,最小化資源佔用情況,並考慮應用程序對現有應用程序的影響的例子將是IMO的相當重要。

+0

偉大的一點 - 我有第一手的經驗寫*蠻力*代碼在桌面上工作正常,但帶來了它的膝蓋。 – 2010-01-03 18:45:03

1

如果你的學生沒有其他C語言的背景,那麼關於指針和內存(以及擴展,內存管理)的部分將是必不可少的。直到我理解了指針是什麼以及爲什麼需要它之前,我從未理解Objective-C。

+0

哦,是的,我完全有空間補充說我的名單。但這對於iphone開發(以及一般的c/obj-c)至關重要。但是,我會把指針和內存管理打入它們!或者死亡嘗試! – 2010-01-03 18:46:37