课程大纲

开发环境

  • 开发环境要求
  • 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服务

要求

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

 35 小时

客户评论 (5)

即将举行的公开课程

课程分类