■ 課程背景:
蘋果iPhone/iPad的成功,不僅源于其精彩的設計,更在于它革命性的推出了App Store營銷模式。這一平臺允許企業(yè)或程序員將自己開發(fā)的手機軟件向iPhone——這一全球銷量大的單款手機用戶銷售。而2010年,蘋果又推出了 革命性的iPad,使用的也是同一操作系統(tǒng):iOS。搶先掌握iPhone/iPad開發(fā)技術,為4G時代進行智力投資,將幫助眼光獨到的您開辟職業(yè)生涯 的華麗篇章。
■ 課程簡介:
本課程從Objective-C和Cocoa開始,逐步幫您了解和掌握iPad/iPhone/iOS開發(fā)的知識及技巧,并終能將自己的作品發(fā)布在App Store上。
注意:本課程開發(fā)平臺已經升級至iOS 6 / Xcode 4.X(支持新iPhone 5 / the new iPad及之前產品)
■ 誰應當參加?
· 希望系統(tǒng)學習iPad/iPhone開發(fā)技術的;
· 沒有或只有少量軟件開發(fā)經驗的。
■ 預備知識:
· 掌握基本的計算機基本知識,曾經學習過一種開發(fā)語言(對語法結構等有基本概念即可,無需深入掌握)
· 雖然我們采用中文教材和中文授課,但我們建議你應當具備相當于大學英語三級或以上英語水平。
■ 培養(yǎng)目標:
· 能夠使用iOS SDK在iPhone、iPad、iPod Touch上開發(fā)移動應用程序
· 能夠將自己制作的iPad/iPhone程序在App Store發(fā)布。
■ 課程內容:
部分 Objective-C語言
· Objective-C語言基礎
· 類、C對象和方法
· 數據類型和表達式
· 算術表達式
· 循環(huán)結構
· 選擇結構
· 類
· 繼承
· 多態(tài)、C動態(tài)類型和動態(tài)綁定
· 變量和數據類型
· 分類和協(xié)議
· 預處理程序
第二部分 iPad/iPhone開發(fā)基礎與實戰(zhàn)
· iPhone/iPad基礎:iPhone/iPad硬件,軟件環(huán)境
· Xcode開發(fā)環(huán)境
· Model-View-Controller設計模式
· 內存管理
· Delegation 和 Core Location
· MapKit 和 Text Inpu
· Subclassing UIView
· View Controllers
· 加速器
· 通知和旋轉
· UITableView和UITableViewController
· Editing UITableView
· UINavigationController
· 相機和攝像功能
· UIPopoverController和Modal View Controllers
· 保存,加載和多任務
· Subclassing UITableViewCell
· Core Data
· Localization
· Settings
· 觸摸事件和UIResponder
· Instruments
· Core Animation Layer
· 使用 CAAnimation 控制動畫效果
· Blocks和Categories
· Web Services和UIWebView
· iMessage
· UISplitViewController
· Media Playback和Background Execution
· Bonjour和 Web Servers
· 推送通知和網絡
· iCloud
· 軟件發(fā)布及審核流程和技巧
■ 考核及證書:
考核通過后由聯合國訓練研究所全球專業(yè)人才認證中心(GPST)頒發(fā)的iPhone開發(fā)工程師(iPhone Application Developer)認證外,還可申請工業(yè)和信息化部人才交流中心印制并頒發(fā)的全國信息化工程師證書(GPST軟件工程師)
■ 課時及課程形式:
本課程提供企業(yè)培訓和個人培訓。
■ 就業(yè)推薦:
合同**就業(yè)