Swift4.2+Xcode10+iOS12 开发教程
学习任何一门编程语言目的是能够用它进行相应的开发工作,在Swift语法学习完成以后,接下来就是用它来进行iOS或者Mac开发。本人录制的 《基于Swift4.2的iOS开发教程(上)》、《基于Swift4.2的iOS开发教程(中)》 和 《基于Swift4.2的iOS开发教程(下)》 课程,在腾讯课堂上线了,欢迎感兴趣的同学前来围观、学习、批评、指正。

课程主要内容
- UI控件
- 控制器
- 数据存取
- UIView动画
- 多线程
- 网络
- 定位与地图
- 多媒体
- 其他实用知识
Swift 5 实用教程
本课程是作者根据多年开发经验和教学经验总结出来的,之所以实用是因为作者并没有按照官方文档照本宣科,而是将Swift实际开发中的重要知识和常用知识一一列举讲解,配合通俗易懂的语言和案例,即使零基础也听得懂,学得会。课程地址 : Swift 5 实用教程

课程主要内容
- 常量与变量
- 运算符与数据类型
- 元组
- 逻辑分支与循环语句
- 字符串、数组、字典
- 可选型与类型转换
- 函数与闭包
- 枚举、结构体与类
- 协议
- 扩展
- 泛型
- 异常
- Result类型
- Never类型
- 元类型、.self 与 Self
- @objc和where关键字
- Key Path
- Codable协议
- 访问权限
- playground可视化开发
- 混合开发
- 命名空间
SwiftUI实用教程
曾几何时,iOS 开发者的 UI 开发体验一直是大前端中体验相对落后的,粗矿原始的 Frame 布局系统, 语句冗长难用的 Autolayout , 都是把开发者按在地上使劲的摩擦,开发体验较差。去年大火的 Flutter 给移动客户端上开发带来了全新的体验,声明式的 UI 语法,亚秒级别的实时刷新,都极大的提升了开发效率,让 iOS 开发者羡慕不已,于是在2019 年 WWDC 大会的压轴环节, Apple 向大众宣布了基于 Swift 语言构建的全新 UI 框架 — SwiftUI,开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序,最重要它是官方原生的支持。课程地址:SwiftUI实用教程。

课程主要内容
- SwiftUI介绍
- 与UIKit的联系
- View
- Modifiers
- GeometryReader
- 动画
- 数据流
- 与UIKit混合开发
- 网络新闻案例
- 通讯录案例
AutoLayout自动布局
AutoLayout是一种基于约束的,描述性的布局系统。AutoLayout为开发者提供了一种不同于以往UI元素位置指定的布局方法。 本人录制的 《AutoLayout自动布局》 课程,主要帮助大家学会使用AutoLayout解决iOS开发中的UI适配问题,使得不同机型、不同分辨率下的UI都能达到预期的视觉效果, 实现“只做一次,适配所有”。欢迎感兴趣的同学前来围观、学习、批评、指正。

课程主要内容
- AutoLayout概念
- Xcode AutoLayout界面介绍
- AutoLayout简单案例
- AutoLayout进阶案例
- UIStackView
- AutoLayout与UIScrollView
- UITableView行高自动计算
- VFL介绍
- SnapKit介绍
- SnapKit使用
iOS12+Objective-C+Xcode10开发教程
本人录制的 《iOS12+Objective-C+Xcode10入门教程》 和、《iOS12+Objective-C+Xcode10进阶教程》 课程,本课程基于Objective-C语言,系统讲解了iOS开发中的理论与实践知识。通过本课程的学习,能够实现真正的iOS从入门到进阶。欢迎感兴趣的同学前来围观、学习、批评、指正。

课程主要内容
- 入门介绍
- UIView介绍
- IBOutlet和IBAction
- UILabel.UITextField.UIButton
- UIImageView
- UISwitch. UISlider. UIStepper. UISegmentControl
- UIActivityIndicatorView
- UIProgressView
- UIDatePikcer
- UIPickerView
- UIScrollView
- UITableView
- UICollectionView
- UIViewController
- UINavigationController
- UITabBarController
- 数据存储
- UIView动画
- 触摸与手势
- 多线程编程
- 网络编程
- 定位与地图
- 多媒体编程
- 定时器、通知、国际化等