课程大纲

第1天:

  1. 面向对象编程概念
  2. 什么是软件
  3. 有序与无序的房间
  4. 为什么需要软件
  5. 为什么选择iOS
  6. 苹果历史
  7. iOS历史
  8. 苹果的独特卖点
  9. 苹果因何著名
  10. 用户体验与用户界面
  11. 什么是IDE
  12. XCode
  13. XCode安装
  14. 为什么选择Objective C,现在为什么选择Swift
  15. Swift的亮点
  16. Swift基础
  17. 变量
  18. 常量
  19. Swift中的Hello World
  20. 通过代码创建标签
  21. 图像视图
  22. 图像视图动画
  23. NSTimer
  24. 响应链 - touchBegan, touchMoved等方法
  25. UiApplication主代理
  26. 应用生命周期
  27. 视图生命周期
  28. Any
  29. 可选值
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

应用实践:Dots游戏:https://apps.apple.com/app/the-dots-free/id850315430

第2天:

  1. UIView动画
  2. 扩展
  3. UITableView
  4. 表格视图中的自定义单元格
  5. 代理和数据源方法
  6. 表格视图的头部、尾部、高度等
  7. 集合视图简介
  8. 表格视图中的Deque
  9. Mark
  10. 可选值
  11. didSet
  12. willSet
  13. Guard
  14. 2x和3x概念
  15. 从一个视图导航到另一个视图
  16. UINavigationController
  17. 呈现控制器
  18. StoryBoards
  19. Xibs
  20. 约束
  21. 尺寸类
  22. 协议 - 必需和可选
  23. 内存管理

应用实践:笔记应用:添加、删除和更新笔记

第3天:

  1. 手势
  2. 闭包
  3. 组和文件夹
  4. 手势识别器
  5. XML解析
  6. NSJSon序列化
  7. 将数据转换为Json
  8. 文件管理器
  9. 元组
  10. 枚举
  11. For-in循环
  12. While循环
  13. Web服务
  14. URLSession
  15. URLRequest
  16. 为什么苹果生态系统最佳
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

应用实践:从开放API应用中获取数据,创建表格视图并填充数据,同时显示详细信息。

第4天:

  1. 图像的懒加载
  2. 懒属性
  3. NSOperationQueue
  4. GCD
  5. 目录概念和应用程序的安全性NSSearchDomain
  6. 标签栏控制器
  7. 本地化
  8. 钥匙串
  9. 用户默认值
  10. PLists
  11. 文件管理器
  12. SQlite
  13. 扩展
  14. 社交媒体集成:创建可分享的内容
  15. UITextField
  16. UITextView
  17. UISegmentControl
  18. UISlider
  19. UISwitch
  20. UIProgressBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. 新目标:Apple Watch, 扩展, 键盘, 今日等
  29. iOS中的NSNotifications
  30. 添加第三方库
  31. Core Data
  32. 部署与分发
  33. 在真实设备上运行应用

应用实践:从开放API应用中获取数据,创建表格视图并填充数据,同时显示详细信息,并显示搜索栏进行搜索,以及Core Data。

第5天:

  1. 推送通知 - 静默和推送
  2. 本地化
  3. Objective C概述
  4. 属性
  5. 类别
  6. 函数语法
  7. .h和.m文件
  8. 属性属性readWrite和readOnly
  9. 属性属性strong, weak和copy
  10. 属性属性atomic和non-atomic
  11. 将应用上传到App Store

应用实践:实现你自己的创意应用

要求

您过去必须至少具有一种编程语言经验。

 35 小时

客户评论 (3)

即将举行的公开课程

课程分类