■ 课程背景:
苹果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软件工程师)
■ 课时及课程形式:
本课程提供企业培训和个人培训。
■ 就业推荐:
合同**就业