■ 課程背景:
蘋果iPhone/iPad的成功,不僅源于其精彩的設計,更在于它革命性的推出了App Store營銷模式。這一平臺允許企業或程序員將自己開發的手機軟件向iPhone——這一全球銷量大的單款手機用戶銷售。而2010年,蘋果又推出了 革命性的iPad,使用的也是同一操作系統:iOS。搶先掌握iPhone/iPad開發技術,為4G時代進行智力投資,將幫助眼光獨到的您開辟職業生涯 的華麗篇章。
■ 課程簡介:
本課程從Objective-C和Cocoa開始,逐步幫您了解和掌握iPad/iPhone/iOS開發的知識及技巧,并終能將自己的作品發布在App Store上。
注意:本課程開發平臺已經升級至iOS 6 / Xcode 4.X(支持新iPhone 5 / the new iPad及之前產品)
■ 誰應當參加?
· 希望系統學習iPad/iPhone開發技術的;
· 沒有或只有少量軟件開發經驗的。
■ 預備知識:
· 掌握基本的計算機基本知識,曾經學習過一種開發語言(對語法結構等有基本概念即可,無需深入掌握)
· 雖然我們采用中文教材和中文授課,但我們建議你應當具備相當于大學英語三級或以上英語水平。
■ 培養目標:
· 能夠使用iOS SDK在iPhone、iPad、iPod Touch上開發移動應用程序
· 能夠將自己制作的iPad/iPhone程序在App Store發布。
■ 課程內容:
部分 Objective-C語言
· Objective-C語言基礎
· 類、C對象和方法
· 數據類型和表達式
· 算術表達式
· 循環結構
· 選擇結構
· 類
· 繼承
· 多態、C動態類型和動態綁定
· 變量和數據類型
· 分類和協議
· 預處理程序
第二部分 iPad/iPhone開發基礎與實戰
· iPhone/iPad基礎:iPhone/iPad硬件,軟件環境
· Xcode開發環境
· 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
· 軟件發布及審核流程和技巧
■ 考核及證書:
考核通過后由聯合國訓練研究所全球專業人才認證中心(GPST)頒發的iPhone開發工程師(iPhone Application Developer)認證外,還可申請工業和信息化部人才交流中心印制并頒發的全國信息化工程師證書(GPST軟件工程師)
■ 課時及課程形式:
本課程提供企業培訓和個人培訓。
■ 就業推薦:
合同**就業