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