SwiftUI 3.0实用教程
WWDC 21 Apple 对 SwiftUI 进行了进一步更新(SwiftUI 3.0),增加了很多 API,更新了很多 API,同时也废弃了很多 API。本教程主要针对这些变化进行介绍,帮助大家能够快速过渡到 SwiftUI 3.0。 课程地址:SwiftUI 3.0 实用教程。
课程主要内容
- 开发iOS项目
- View
- Modifier
- Environment
- 跨平台
- 网络编程
Swift Concurrency实用教程
WWDC 21 Apple 在 Swift 5.5 中推出了一个革命性的并发编程技术 — Concurrency。本教程主要针对该技术进行介绍,从最基础的语法开始,采用大量的案例进行通俗易懂的讲解,帮助大家快速掌握 Concurrency 的精髓并用于实际开发。课程地址:Swift Concurrency 实用教程。
课程主要内容
- Intro
- async/await
- get async与async let
- Task与TaskGroup
- actor
- Continuations
- AsyncSequence与AsyncStream
SwiftUI 2.0实用教程
WWDC 20 Apple 发布了新的 SwiftUI(SwiftUI 2.0),除了提升性能还增加了很多的新特性与 API,在 iOS 14 中新推出的 Widget 只能用 SwiftUI 进行开发,足见 Apple 对于 SwiftUI 的重视。本课程是 SwiftUI 2.0 的实用教程,作者根据多年开发和教学经验配合通俗易懂的语言和丰富多彩的案例,让你轻松掌握最新的 SwiftUI 开发技术。 课程地址:SwiftUI 2.0 实用教程。
课程主要内容
- 开发iOS项目(新Life Circle)
- Launch Screen
- AccentColor
- Views and Modifiers Library
- Property Wrapper
- View
- Modifier
- iPadOS(Sidebar)
- 跨平台
- ABC项目
SwiftUI实用教程
曾几何时,iOS 开发者的 UI 开发体验一直是大前端中体验相对落后的,粗矿原始的 Frame 布局系统, 语句冗长难用的 Autolayout , 都是把开发者按在地上使劲的摩擦,开发体验较差。去年大火的 Flutter 给移动客户端上开发带来了全新的体验,声明式的 UI 语法,亚秒级别的实时刷新,都极大的提升了开发效率,让 iOS 开发者羡慕不已,于是在2019 年 WWDC 大会的压轴环节, Apple 向大众宣布了基于 Swift 语言构建的全新 UI 框架 — SwiftUI,开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序,最重要它是官方原生的支持。课程地址:SwiftUI实用教程。
课程主要内容
- SwiftUI介绍
- 与UIKit的联系
- View
- Modifiers
- GeometryReader
- 动画
- 数据流
- 与UIKit混合开发
- 网络新闻案例
- 通讯录案例
Combine实用教程
在现代 GUI 编程中,开发者会处理大量事件(包括网络,屏幕输入,系统通知等),根据事件去让界面发生变化。而对异步事件的处理,会让代码和状态变得尤其复杂。为了帮助开发者简化异步编程,使代码更加简洁、易于维护,WWDC 2019 发布了基于 Swift 的响应式异步编程框架 — Combine。课程地址:Combine实用教程。
课程主要内容
- Combine介绍
- Publisher
- Subscriber
- Subscription
- Cancellable
- Subject
- Operator
- 类型擦除
- 常见Publisher
- 常见Operator
- Scheduler
- Future
- 实践与应用
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可视化开发
- 混合开发
- 命名空间
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动画
- 触摸与手势
- 多线程编程
- 网络编程
- 定位与地图
- 多媒体编程
- 定时器、通知、国际化等