iOS Objective-C iPhone 與iPad 入門課程, iOS001

    iOS- 应用程式开发 四天Objective-C/Cocoa/

    当全世界都在赞叹Apple
    iPhone
    闪亮的玻璃外壳,人性化的操作介面,创新的Multi-Touch技术时,它也带起了手机应用软件的风潮,创造了许多惊人的记录:不到四年的时间100亿次下载量惊人数据,超过100万种软件可供下载,各式创新的应用设计,以及产生了无数个百万富翁传奇,这些都造就了iPIhone这一技术在当前技术市场中的受欢迎地位。

    而台湾在iOS的就业机会,和对人才的需求若可,大量的高薪机会却找不到人,在这着大好机会的iOS 时代,位何不给自己一个机会进入年新百万的行列中。

    iOS 基础上我们针对没有任何苹果电脑的开发者,一个全新的进入点,在课程中,我们会对基本的iOS 的基础语言Objecive-C开始,针对这特殊于C的独特语言开始入手,并且一步步带领到cocoa iPhone画面UI设计。并且针对代码的API,介绍使用的技术基础上和针对iPhone的顶级技术和最新技术进行详细讲解,并结合大量的实际案例与实际操作,进行演练,最终整合出在iPhone上受欢迎的商业软件,让学员能够成为真正能在iPhone技术领域驰骋的抢手人才。

    本课程特别聘请国际知名iOS技术专家柯博文老师,讲授如何实际利用MAC 电脑,来开发跨iPhone 平台的软体,他本身的公司利用iOS 已经开发出上近50 iOS应用程式,并且在APP Store上销售。并且是华人圈中首位教授iOS 并且拥有3年教授iOS 经验的老师,并以在美国、台湾、大陆教授上千位iOS的开发者与企业人才,的资深iOS讲师,并且也是在美国MacWorld , 美国iOS dev camp , 台北Computex ,北京手机开发者大会,北京CSDN 移动大会、上海中国游戏开发者大会等数十场大会的演讲者。

    講師

    美国圭谷录克软体设计公司(LoopTek)首席技术执行长柯博文老师
    专长:从事软体的设计开发十多年经验,目前专注于Google
    Android
    Apple
    iPhone
    手机应用软体开发;1993年起连续二年拿下电玩设计比赛金磁片;1998年以电玩大富翁总动员拿下该年度益智类最佳游戏大赏;曾为大型上市公司开发手机相关软体(如国泰世华银行、台湾房屋、昱泉国际、中国移动等);在Android
    iOS平台上开发销售近百款软体。目前并兼任大陆工信部电子视像行业协会数位平台推进中心顾问,和中国物联网协会的顾问。并为移动开发大会的等10多场研讲者。

    課程內容

    上午

    下午

    第一天

    iOS市场情况,
    iOS
    现在的情况
    如何设计出受欢迎的app
    用户分析

    安装设定开发环境
    iOS
    软体开发架构介绍
    Xcode
    开发环境建立与使用介绍
    Hello
    World
    程式
    实例开发:
    我的第一个
    APP

    Debug
    除错设定
    测试安装程式
    实例开发:
    除错我的第一个
    APP

    关于
    Objective-C
    Objective-C
    基本资料型态
    Objective-C
    运算式
    Objective-C
    决策
    Objective-C
    流程控制与回圈控制
    Objective-C
    流程控制与递回
    Objective-C
    函数
    Objective-C
    阵列与指标
    Objective-C
    使用者自订资料型别
    Objective-C
    结构与OOP
    Objective-C
    数值计算实作
    实例开发:
    回圈及流程控制实用
    objective-C
    来开发九九乘法表

    Storyboard
    & View
    iOS
    简介


    C

    main
    function

    iOS
    App
    程式架构

    Model View Controller 

    iOS
    架构

    UI设计和使用
    UI
    设计XIB
    UI
    元件控制UIView
    UITextField,
    UITextView,
    UIButton
    按键控制与反应
    事件处理

    Target-Action Event
    实例开发:
    我的计算机
    APP

    换页控制
    Alert,
    讯息框
    Navigation
    换页控制
    Delegate
    实例开发:
    换页
    APP
    实例开发:
    换页并把结果带回
    APP

    Controller
    Segue
    如何传递讯息给物件

    讯息传递
    Objective-C
    的存取子的特色
    getter & setter
    如何新增没有原始码的Class
    上的method
    Category
    物件与物件之间非同步交换资料
    Protocol
    & Delegate
    通用存取观查实体变数的方式
    Key-Value
    Coding & Observing

    第二天

    图型
    UIImage
    ,UIButton
    图片触控,大小样式的设定
    实例开发:
    图片处理
    app

    控制、多点触控
    单点触控
    多点触控
    Multi-Touch
    拖拉处理
    点击
    画面动态效果
    实例开发:
    打地鼠游戏
    app

    矩阵基本常用类别

    NSSet,
    NSArray

    NSDictionary
    NSMutableArray

    UITableView
    表格
    表格的设计
    外型的设定
    自订UITableView
    实例开发:
    旅游介绍
    APP

    网页篇
    UIWebView
    HTML
    5

    iOS
    的结合
    侦测网路情况
    实例开发:
    我的浏览器
    app

    网路功能:
    网路资料的读取,透过HTTP
    get.
    网路资料的读取,透过HTTP
    push,
    网路资料的读取,透过HTTP
    SOAP
    实例开发:
    天气预报
    APP

    资料处理
    XML,
    JSON,SOAP, RSS
    实例开发:
    线上即时新闻报

    网路后台设计
    PHP
    iOS的结合
     PHP后台如何接收iOS
    的讯息
    实例开发:
    聊天室
    APP

    第三天

    照相、照片
    照相功能
    相簿功能
    多种显示照片的UI
    画面呈现

    多媒体
    播放音乐
    播放影片
    实例开发:
    我的音乐播放器
    app


    资料库
    SQLite
    资料库
    简单储存资料

    Read & Write Property List
    实例开发:
    我的记事本
    APP

    档案存取
    iOS
    档案架构
    iOS
    档案存取

    iOS
    上的硬件感应-part
    1

    水平垂直的侦测

    DataPicker

    实例开发:
    摇一摇来决定, 今晚去哪里吃饭
    app

    iOS
    上的硬件感应-part
    1

    GPS
    位置

    Call
    out

    send SMS

    send Email

    call Other AP

    实例开发:
    透过
    SMS,eMail
    告诉我在哪里app

    地图
    地图显示
    设计地图上的图标
    图标点选后的反应处理
    在地图上面画线
    地图上的动画效果
    实例开发:
    我现在位置的地图
    app

    导航

    设计导航APP

    实例开发:
    设计导航
    APP

    第四天

    影像处理
    如何处理照片
    处理为灰阶
    增加颜色亮度
    哈哈镜
    影像辨识的原理OCR
    AR
    扩增实境应用
    及时影像处理
    范例:
    条码机扫瞄
    APP

    Augmented
    Reality


    AR
    扩增实境应用


    动画效果
    动画效果
    iOS
    内置的动画效果
    翻页
    平移
    3D
    翻转
    示例:
    华丽动画效果
    APP

    测试:
    如何使用工具来测试你的应用程式的instruments
    memory
    leak
    的控制

    实体机器测试
    key
    chain
    apple store
    开发者帐号
    手机认证
    认证
    provision
    key

    上架
    上架流程

    2D
    游戏开发
    游戏引擎介绍
    游戏设计基本原理
    UIImage
    来做
    街头快打

    示例:
    街头快打
    APP

    2D
    游戏game
    Engine

    cocos
    2d
    的介绍
    游戏选单
    五子棋游戏的设计
    示例:
    五子棋
    APP

    Opengl
    ES -part 1
    基本架构
    背景颜色
    画三角形
    画多边行
    移动物件
    动画

    按键、触屏的处理
    示例:
    Opengl
    ES
    华丽的3D
    菜单
    APP

    Opengl
    ES -part 2
    Opengl ES
    iOS
    控件共同使用并显示在同一画面上。
    示例:
    Opengl
    ES
    显示不同的模型档APP


    结业实做
    具体开发出自己的APP

    经验分享


    综合练习


    经验分享


    问答
    QA
    时间


    谘询


    相关文件提供


    相关书籍介绍