自iPhone推出市场后,热潮锐不可挡。现时全球约有4千万iPhone用家,对相关应用程式(Apps) 及游戏 (game) 的需求有增无减。从App Store开业至今,已售出逾4亿个手机程式。目前有超过185,000个程式在App Store上进行销售。App Store是一个极具弹性的营销平台,任何人只要登记成为iOS开发者,便可以提交程式,经Apple审核后,便可以上架,前后仅一星期程式便踏上国际舞台,在全球共90个国家及地区发售,面向数千万的iOS用户! 智能手机 (包括iPhone) 的热潮令全球兴起App Economy (应用程式经济),任何人只要有创意、有技术,便可透过App Store向全球消费者直接销售自家研发的Apps。美国工程师Joel Comm 2008年製作不停发出放屁声的iPhone App,售价0.99美元,短短数周下载35万次,为他赚到25万美元 (折约195万港元)。在香港,亦有不少成功的本土製作。由港人开发的Puri!及Puri! Lite ,至今总下载次数逾70万次,当中接近10,000次为购买收费程式,成为App Store摄影类别程式首位,在美国、加拿大、澳洲、大中华地区及新加坡等地广受欢迎,为Apps开发者带来数以十万的收入.
一、课程特色
该课程率先采用国际先进的行动导向项目式教学,突出“实训”。学员通过对实际项目的分析、梳理流程以及项目工程的实践,快速掌握实际项目开发管理要点,积累开发经验。该培训课程可以根据自己情况选择学习阶段,主要从Java基础开始学习,循环渐进,以培养iOS软件工程师为目标,深入讲解iPhone开发实战,整套课程内容完善深入。课程涉及所有知识点,总共安排了多个覆盖了移动办公,生活娱乐等领域的项目。让学员毕业后真正具备iOS软件开发经验,从而实现高薪就业的梦想。
1、内容新:软件开发行业是一个每天都在发展的行业,如果知识更新程度无法跟上企业发展,那么就不可能适应该行业工作。本课程所选取的技术都是目前最新最流行的技术。
2、覆盖全:本课程在内容上几乎覆盖了从事iOS领域应用开发的所有必要技术,在实际工作中却非常重要的部分。
3、技术深:本课程的培养目标是未来的项目经理、架构师、分析设计师。因此在课程内容设置和讲解深度都是为这个目标服务的。
4、实践性强:软件开发是一个实践性行业,必须具备很好的实操能力才可以获得更好的职位。本课程体系设置的所有项目都是从知识覆盖程度、可用性、难度几个角度考虑。每个项目都是从零开始到开发成可用软件结束。
二、培养目标
iOS高级软件工程师
三、就业方向
• 移动运营商-------------------iOS开发工程师
• 手机终端制造商----------------手机软件移植工程师
• 手机平台开发商----------------iPhone, iPad开发工程师
• 手机服务提供商
• 手机内容提供商
• 手机芯片提供商等相关公司。
四、课程设置:
课程周期及上课时间
232学时,周一至周五9:30-12:00,13:30-17:00 课程周期:6周
|
第一阶段:ObjectC基础 (32课时)
|
课程主题
|
内容简介
|
课程目标
|
Java入门和J2SE
|
Java语言的基本语法,面向对象编程,继承、封装和多态,集合框架,IO流,多线程编程,网络编程、基本的界面编程
|
掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通信类程序的开发.
|
第二阶段第I部分:iOS开发核心部分 (64课时)
|
课程主题
|
内容简介
|
课程目标
|
iOS入门
|
iOS初步认识、如何申请开发者帐号
|
初步了解iOS平台、介绍iOS平台所提供的功能、iOS框架简介、iOS SDK简介、iOS与其他主流手机平台的比较。
|
Mac OSX介绍
|
OSX 基本操作
|
介绍OSX、OSX常用功能及运作、OSX常用工具介绍。
|
iOS SDK 介绍
|
iOS SDK基础概念
|
安装iOS SDK、了解iOS SDK各功能及基础观念、开发工具Xcode的操作。
|
Objective-C入门
|
Objective-C程式语法、资料类型、运算式、类别、物件、方法、动作、讯息、委托、MVC概念、記憶體管理、陣列
|
深入了解Objective-C使用及各功能
|
图形界面介绍
|
介面设计、画面组件介绍、座標系統
|
解释Xcode的介面设计工具、研究UI图形界面布局开发,掌握各基本组件的用法。
|
iOS SDK组件
|
了解基本Controller的运作, 包括UIView和View Controller使用,Navigator Controller使用,Tab Bar Controller使用,Pickers使用,Keyboard使用,Table Views使用、Alert使用。
|
掌握iOS平台中组件使用开发知识,能够进行GUI设计和窗体的设计,灵活调用组件进行开发。
|
测试
|
iOS SDK测试介绍
|
理解测试的重要性.掌握如何进行iOS程序的测试步骤。
|
深入开发
|
iOS数据存储方式介绍,iOS内置数据库SQLite编程
|
掌握在iOS平台使用多种方式进行數據存取。重点介绍iOS CoreData及内嵌数据库SQLite编程,并实现增删改查功。能。
|
iOS多媒体开发
|
多媒体开发视频与音频功能, Core Location的应用、简单的UIView动画效果
|
掌握基于iOS平台的多媒体开发,了解 UIKit的动画功能。
|
iOS游戏开发
|
GameKit的基本功能,利用GameKit制作蓝牙多人玩游戏
|
初步了解iOS强大的游戏支援。
|
第二阶段第II部分: 深入高级编程 (72课时)
|
课程主题
|
内容简介
|
课程目标
|
高级部分
|
iOS的网络与通信,网络部分API CFNetwork, 了解使用HTTP及FTP下戴档案
|
了解掌握基于iOS平台的互联网应用开发,更加简洁高效的开发iOS应用
|
MapKit开发
|
了解掌握iOS中的地图应用实现
|
iAd开发
|
了解掌握如何在App中加入广告
|
利用QuartzCore制作动画
|
了解掌握利用QuartCore精确控制画面
|
掌握多点触控
|
了解掌握iOS中触控的实现
|
微调及加速App
|
了解如何运用技巧加速程式运作
|
GameKit Game Center开发
|
了解掌握Game Center各功能实现
|
iOS应用发布
|
了解掌握iOS程序如何进行发布
|
第二阶段第III部分: iOS应用项目开发 (64课时)
|
课程主题
|
内容简介
|
课程目标
|
项目1
|
快捷电邮发出器
|
检索功能iPhone内的名片,发出预先设定的电邮信息,信息中可附上预先或即时拍下的照片
|
项目2
|
个性MP3及视频播放器
|
实现网络下载Mp3及视频并播放的功能
|
项目3
|
客户资料管理系统
|
实现存取客户资料及管理已存檔的数据
|
项目4
|
免费天气信息系统
|
结合之前学习的技术的通过网络获得免费的一周天气信息
|
项目5
|
二人对奕五指棋
|
基于GameKit制作一个简单的二人玩游戏
|
项目6
|
iOS点菜系统
|
实现无纸无线分类点菜系统
|
总课时:524
|
赠送课程
|
|
|
就业指导
|
求职指导、简历撰写、面试技巧等
|
|
|
项目答辩
|
项目演示及重点解析,资深项目经理现场提问及指导
|
|
|
模拟面试
|
资深人力资源面试指导,技术面试指导
|