Course Code: swiftxcode
Duration: 35 hours
Prerequisites:

该课程假设有一定的编程经验。

Overview:

谁该参加?

这个为期5天的课程适合想要学习如何为运行iOS 10的iPhone和iPad开发应用程序的开发人员.Xcode8, Swift 3和iOS 10引入了应用程序编写方式的重大变化。

本课程将介绍如何使用Swift编程语言和Xcode 8 IDE从头开始开发应用程序。

在课程期间,将使用Swift从头开发一个功能齐全的应用程序。

本课程只能在基于Intel的Apple硬件(如MacBook或Mac Mini)上运行。代表需要在Apple注册并拥有下载软件所需的Apple ID。希望使用USB线缆在iPhone或iPad上运行课程期间开发的应用程序的代表需要使用Xcode注册他们的设备。

Course Outline:

开发环境

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

Xcode iOS 项目

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

自适应布局

  • 情节提要
  • 多设备支持
  • 图标大小和设备方向
  • UI 组件
  • 构建用户界面

Swift

  • Swift 编程语言概述
  • 变量、常量和数据类型
  • 语言结构
  • 使用 Xcode 开发 Swift 应用程序
  • 操场

Swift 类和场景

  • 创建 Swift 类
  • 实例变量和初始化
  • 内存管理
  • 强引用和弱引用
  • 构造函数类型
  • 协议,可哈希和可打印
  • 遗产
  • 创建场景
  • 实现视图控制器
  • 网点和行动

使用图形

  • 添加图标和图像
  • 使用 SpriteKit API
  • 动画精灵

用户交互

  • 按钮和处理程序
  • 平移手势识别
  • 点击手势识别

多屏幕应用

  • 表格导航
  • 选项卡式应用程序
  • 导航控制器

定位服务

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

设备 Access 和存储

  • 文件存储
  • 音乐库访问
  • SQLite 数据库访问

蓝牙

  • 蓝牙 API
  • 中环
  • 外设

语音框架

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

Networking

  • 网络访问
  • 序列化和反序列化 JSON
  • 休息 Web Services
Sites Published:

United Arab Emirates - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Qatar - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Egypt - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Saudi Arabia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

South Africa - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Brasil - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Canada - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

中国 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

香港 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

澳門 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

台灣 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

USA - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Österreich - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Schweiz - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Deutschland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Czech Republic - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Denmark - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Estonia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Finland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Greece - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Magyarország - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Ireland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Luxembourg - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Latvia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

España - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Italia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Lithuania - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nederland - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Norway - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Portugal - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

România - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Sverige - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Türkiye - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Malta - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Belgique - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

France - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

日本 - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Australia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Malaysia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

New Zealand - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Philippines - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Singapore - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Thailand - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Vietnam - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

India - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Argentina - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Chile - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Costa Rica - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Ecuador - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Guatemala - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Colombia - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

México - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Panama - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Peru - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Uruguay - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Venezuela - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Polska - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

United Kingdom - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

South Korea - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Pakistan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Sri Lanka - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bulgaria - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bolivia - Desarrollo de iPhone y iPad con Swift 3 y Xcode 8 para iOS 10

Indonesia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kazakhstan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Moldova - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Morocco - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Tunisia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kuwait - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Oman - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Slovakia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Kenya - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nigeria - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Botswana - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Slovenia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Croatia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Serbia - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Bhutan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Nepal - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10

Uzbekistan - iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10