该课程假设有一定的编程经验。
谁该参加?
这个为期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注册他们的设备。
开发环境
- 开发环境要求
- Xcode 和 iOS SDK
- Apple 开发者注册
- 申请被拒绝的原因
- 人机界面指南
Xcode iOS 项目
- Xcode 概述
- 创建 iOS 项目
- 在模拟器和真实设备上运行
自适应布局
- 情节提要
- 多设备支持
- 图标大小和设备方向
- UI 组件
- 构建用户界面
Swift
- Swift 编程语言概述
- 变量、常量和数据类型
- 语言结构
- 使用 Xcode 开发 Swift 应用程序
- 操场
Swift 类和场景
- 创建 Swift 类
- 实例变量和初始化
- 内存管理
- 强引用和弱引用
- 构造函数类型
- 协议,可哈希和可打印
- 遗产
- 创建场景
- 实现视图控制器
- 网点和行动
使用图形
- 添加图标和图像
- 使用 SpriteKit API
- 动画精灵
用户交互
- 按钮和处理程序
- 平移手势识别
- 点击手势识别
多屏幕应用
- 表格导航
- 选项卡式应用程序
- 导航控制器
定位服务
- 位置和高度
- 指南针方向
设备 Access 和存储
- 文件存储
- 音乐库访问
- SQLite 数据库访问
蓝牙
- 蓝牙 API
- 中环
- 外设
语音框架
- 语音转文本
- 文字转语音
Networking
- 网络访问
- 序列化和反序列化 JSON
- 休息 Web Services
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