课程大纲
开发环境
- 开发环境要求
- Xcode与iOS SDK
- Apple开发者注册
- 应用程序被拒绝的原因
- 人机界面指南
Xcode iOS项目
- Xcode概述
- 创建iOS项目
- 在模拟器和真实设备上运行
自适应布局
- 故事板
- 多设备支持
- 图标尺寸与设备方向
- UI组件
- 构建用户界面
Swift
- Swift编程语言概述
- 变量、常量与数据类型
- 语言结构
- 使用Xcode开发Swift应用程序
- Playground
Swift类与场景
- 创建Swift类
- 实例变量与初始化
- 内存管理
- 强引用与弱引用
- 构造函数类型
- 协议、Hashable与Printable
- 继承
- 创建场景
- 实现视图控制器
- Outlets与Actions
图形处理
- 添加图标与图像
- 使用SpriteKit API
- 动画精灵
用户交互
- 按钮与处理程序
- 平移手势识别
- 点击手势识别
多屏幕应用程序
- 表格导航
- 标签式应用程序
- 导航控制器
定位服务
- 位置与高度
- 指南针方向
设备访问与存储
- 文件存储
- 音乐库访问
- SQLite数据库访问
蓝牙
- 蓝牙API
- 中心设备
- 外围设备
语音框架
- 语音转文字
- 文字转语音
网络
- 网络访问
- 序列化与反序列化JSON
- REST Web服务
要求
该课程假设有一定的编程经验。
客户评论 (5)
非常有用的附加资讯
Grzegorz - Comp S.A.
课程 - BLoC Pattern
机器翻译
Edward 是一位了不起的主持人
Zibusiso Ncube - Agricatural Research Council
课程 - Ionic 4 and Angular for Developers
机器翻译
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
课程 - Flutter Development Bootcamp with Dart
I really liked and appreciated how Renee adapted to our questions, on the fly looking for examples of things we asked and sharing examples via WeChat. Not only did she do this, she went out of her way to include screenshots of what to click/where things were given that we did not speak Chinese. It was a collaborative session with Renee pausing so we could ask questions, and allowing us to go slightly off topic sometimes so we got the most out of the session.
Ellie Bailes - GBR 402 GP Strategies Limited
课程 - WeChat Marketing
The trainer was enthusiastic, kind, and loved the topic