声明式 UI 编程探索——构建 SwiftUI 风格的 UI 框架

所属专题:编程语言

嘉宾 : 李思 | 快手iOS架构师

会议室 : 景阁I

讲师介绍

专题演讲嘉宾:李思

快手iOS架构师

李思,快手 iOS 架构师,AcFun iOS 负责人。此前,曾任职于美团,从事 iOS 相关开发工作。2016年加入快手,参与快手直播、内容生产等业务开发以及基础设施建设,主导了AcFun iOS 端的技术改造和升级。目前主要负责 A 站 iOS 技术建设和业务迭代。现阶段主要研究方向为 Swift 及其应用、性能优化以及函数式编程。

议题介绍

演讲:声明式 UI 编程探索——构建 SwiftUI 风格的 UI 框架

近年来声明式的 UI 开发模式在移动开发领域飞速发展,React Native、Flutter 和 SwiftUI 等诸多开发框架都投入了声明式编程的阵营,成为移动开发的趋势。本次演讲,分享者将通过分析 SwiftUI 视图构建和布局、管理状态、实时预览等方面,探索如何基于 Swift 5.1 和 RxSwift,构建一个与 SwiftUI 具有相似风格的 UI 框架,既受益于声明式 UI 的开发模式,同时向前兼容 iOS 13 以下的系统版本。

演讲提纲:

  1. 简述声明式 UI 构建方式的特点和优势
  2. 对于 iOS 原生开发而言,拥抱 SwiftUI 意味着放弃对 iOS 13 以下系统版本的支持。可否尝试基于 UIKit 实现一个 SwiftUI 风格的框架,既受益于声明式 UI 的开发模式,又保持向前兼容
  3. SwiftUI 简介,SwiftUI 如何构建视图树、管理状态、布局渲染、实时预览,和 UIKit 交互
  4. 基于对 SwiftUI 的探索,介绍如何借助 Swift 5.1 的语言特性以及 RxSwift,构建一个 SwiftUI 风格的 iOS UI 框架

听众收益:

  1. 了解声明式 UI 开发模式以及 SwiftUI。
  2. 了解 SwiftUI 背后的语言特性、框架和工具,以及它们如何支持了 SwiftUI 的声明式构建模式。
  3. 对于如何构建一个 SwiftUI 风格的 iOS UI 框架,提供探索历程和实现思路。

前沿亮点:

  1. Swift 5.1 新增的语言特性。
  2. Swift 响应式编程框架 RxSwift。

听懂我的演讲,需要具备这些知识储备:

  1. 具备 Swift 以及 iOS 开发经验。
  2. 对 SwiftUI 有初步了解。
  3. 对 RxSwift 或者函数响应式编程的思想有一定认识。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 鱼丸
或致电:+86-15615403186