课程大纲

Programming的基本概念

  • OOPS 概念
  • 什么是软件
  • 编程中的有组织与无组织的房间概念
  • 为什么选择软件

为什么选择 Apple 和 iOS 

  • 为什么 iOS
  • 苹果的历史
  • iOS 历史
  • 苹果的USP
  • 苹果以什么闻名
  • UX 与 UI

开发环境

  • 开发环境要求
  • Xcode 和 iOS SDK
  • Apple 开发者注册
  • 申请被拒绝的原因
  • 人机界面指南

Xcode iOS 项目

  • Xcode 概述
  • 创建 iOS 项目
  • 在模拟器和真实设备上运行

Swift 基础知识

  • 为什么是目标C,现在为什么是Swift?
  • Swift中的哇因素
  • 变量
  • 常数
  • Hello World 在 Swift
  • 使用代码制作 UILabel

图像 Animation 和图像加载

  • UIImage视图
  • 基本 UIView 和 UIImageView 动画
  • 操场
  • 延迟加载图像
  • 惰性属性

Swift 类和场景

  • 创建 Swift 类
  • 内存管理
  • 强引用和弱引用
  • Swift 中的构造函数类型和析构函数
  • 协议,可哈希和可打印
  • 遗产
  • 创建场景
  • 实现视图控制器
  • 操场

生命周期和响应器链

  • 查看生命周期
  • 应用程序生命周期
  • 响应程序链 - touchBegan、touchMoved 等方法
  • NSTimer

自适应布局

  • 故事板与 XiB
  • 多设备支持
  • 图标大小和设备方向
  • 使用代码构建用户界面
  • 网点和行动
  • 协议 -必需和可选
  • 内存管理

通知和本地化 

  • 推送通知 - 静默和推送
  • 地方化

目标 C 概述

  • 性能
  • 类别
  • 函数语法
  • 属性特性 readWrite 和 readOnly

Social Media 在 iOS 中的集成:

  • Facebook 集成
  • Twitter 集成
  • 邮件集成
  • 集成第三方应用程序

iOS 中的 UI 组件:

  • UIText字段
  • UIText视图
  • UISegement控制
  • UISlider(UIS滑行器)
  • UiSwtich
  • UIProgess酒吧
  • UIPage控制
  • UIStepper
  • UIScroll视图
  • UIPicker
  • UIActionSheet(UIAction表)
  • UIWeb视图
  • Search酒吧

其他一些基本组件和 iOS 中的其他组件:

  • 组和文件夹
  • 关闭
  • 元组
  • URL 会话
  • URLRequest
  • UIAlert视图
  • UIActivityIndicatorView
  • 内部、公共、私有
  • 警卫
  • 可选

线程 iOS :

  • 最大公约数
  • NSOperation队列
  • 主线程和后台线程

用户交互

  • 按钮和处理程序
  • 平移手势识别
  • 点击手势识别
  • 自定义表视图
  • 集合视图的基础知识

多屏幕应用

  • 表格导航
  • 选项卡式应用程序
  • 导航控制器
  • 在演示和推送控制器时显示控制器和不同的动画

定位服务

  • 位置和高度
  • 指南针方向

设备 Access 和存储

  • 文件存储
  • 音乐库访问
  • iOS 中的 CoreData 和 Sqlite
  • 钥匙扣
  • 用户默认值
  • PLists(英语:PLists)
  • NSSearch域
  • 应用的目录概念和安全性 NSSearch域

语音框架

  • 语音转文本
  • 文字转语音

多对等框架

  • 将数据从一台设备发送到另一台设备
  • 连接多个设备

Networking

  • 网络访问
  • 序列化和反序列化 JSON
  • REST Web 服务
  • XML 解析的基础知识

将应用程序上传到 App Store 

  • ITunes 连接
  • Developer Portal - 预配配置文件
  • 部署和分发
  • 在真实设备上运行应用程序
  • 将应用上传到应用商店

应用 

  • Dots游戏:https://itunes.apple.com/app/the-dots-free/id850315430
  • Notes 应用程序 : Notes 应用程序
  • 通讯录应用
  • 从开放的 API 应用程序从服务器获取数据,并创建表视图并填充数据并显示其详细信息,并显示搜索栏并搜索某些内容,并使用 Core Data 离线保存数据
  • 应用你自己的想法

要求

您过去必须至少具有一种编程语言经验。

  35 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (4)

相关课程

课程分类