5

字节跳动技术 iOS 技术沙龙正式报名开启

 2 years ago
source link: https://mp.weixin.qq.com/s/yPTIOxJtl4BsjkDN0rXDdw
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

注: 文章最后有一份由抖音 iOS 基础技术提供的「*OS Internals Volume I(英文原版)」抽奖活动。

字节跳动第三次技术沙龙来了,这次是以「iOS」为主题的的沙龙,非常适合各位,希望大家可以积极参与进来,一起了解一下「抖音 iOS 基础技术」的技术细节。文章末尾【扫描二维码】或者【阅读原文】即可免费报名,获取在线观看地址。

编辑注:抖音作为近两年发展较快的大型 App,有很多技术沉淀,但是之前对外发声比较少,给人一种特别神秘的感觉。不过这次他们的分享诚意满满,把压箱底的内容都拿出来了,大家千万不要错过。

640?wx_fmt=png

大型 App 开发架构演进及挑战

架构的优劣决定了工程的规模和效率,抖音作为一款大型的 App,无论从业务的角度还是代码的角度,其复杂度都是难以想象的。我们从效率、质量和成本的角度出发,基于工程化管理的理念,在不影响正常业务迭代和业务规模扩张的情况下,持续推进抖音的架构演进,从最初的模块化、到组件化、逐步往插件化的方向演进,演进过程中解决了很多复杂问题,这里拿出一些典型的问题来和大家进行一个分享和交流。

软件工程师可以了解大型项目架构的演进过程,及遇到的相关复杂问题的解决方案

软件架构师可以了解大型项目如何逐步实现模块化、组件化到插件化的落地

陈显财 抖音基础技术 iOS 客户端架构师

毕业于中国矿业大学,从嵌入式开发转向移动端开发,先后就职于格力研究院,腾讯广研院,也经历过创业公司,目前在字节跳动抖音 iOS 客户端负责架构方向的工作,长期关注通过架构优化、规范建设、流程建设和工具建设来提升项目的研发能效和工程质量。

抖音 iOS 自动化服务:容器化和规模化探索

自动化测试与持续集成对于保障软件工程质量具有重要的价值,能够长期的保障核心代码正常运作,提升项目上线的质量,是大型项目增量式开发的保障手段之一。抖音作为大型项目,在自动化基建方向也进行了大量的实践和建设,沉淀出一套通用的测试服务能力,陈文欢将介绍抖音 iOS 自动化是如何做到容器化和规模化服务,以及其中涉及到的一些技术挑战和解决方案,从而引发我们对自动化服务稳定性和未来发展方向的思考。

软件研发工程师可以深入了解 iOS 系统底层实现 UI 控制的机制;

软件研发工程师可以了解苹果 M1 芯片下的特性,以及进行规模化测试的实施与落地方案;

软件架构师可以了解平台化服务下进行容器化对环境隔离和稳定性提升的方案。

陈文欢 抖音基础技术 iOS 客户端工程师

毕业于华中科技大学,先后在腾讯、Bigo 从事性能监控&优化、APM 平台建设等相关工作,后加入字节跳动,负责抖音质量与效率保障体系的自动化相关能力建设。长期关注客户端领域系统底层实现,架构演进,以及标准化工作,同时也是一名技术爱好者。

超级 App 构建效能提升 40%!JOJO,字节自研 iOS 构建系统

漫长的 pod install、剪不断理还乱的仓库依赖关系、长达一个小时的构建、不透明的 Xcode 构建系统.……在传统 Xcode + Cocoapods 的 iOS 构建体系下,超级 App 的研发效能一直受到制约。在这次分享中我们将介绍字节跳动内部自研的 iOS 构建系统 - JOJO,一个高性能、高可扩展性、支持多工程架构的构建系统。让我们看看它如何帮助抖音、TikTok、今日头条等超级 App 提升研发效能。

了解构建系统的架构

了解优化构建性能和工程架构的思路

了解分布式构建和缓存的原理

了解 IDE 与构建系统的协作方式

舒彪 抖音基础技术 iOS 开发工程师

2016 年从事 iOS 开发,加入字节跳动三年中先后负责过抖音/TikTok OOM 治理、流畅度治理、编译系统开发等相关工作。代表作 Slardar MemoryGraph、JOJO 构建系统。

抖音 iOS 体验优化:流畅性优化探索

流畅度最近在业内被提及的越来越多,大厂越来越重视用户体验,流畅度体验是用户最容易、直接体验到的。那什么是流畅度、怎么衡量流畅度好与不好,有哪些指标?流畅度优化能带来样的收益?常见的问题有哪些?要怎么预防常见劣化 case?这些问题都会以抖音为例,在这次分享中解答。

了解流畅度相关的指标,以及指标劣化的排查思路

初级工程师-了解和使用各个工具,知道常见的劣化问题与修复方法,快速定位问题

中级工程师- 探讨怎么防劣化,并能创作工具

韩建磊 抖音基础技术 iOS 客户端工程师

2014 年开始从事 iOS 开发,前后从事过健身、电商、社区、直播类 App,目前在字节跳动抖音 iOS 客户端做基础体验方向的工作,专注于流畅度优化、卡顿治理相关的工作。长期关注客户端上疑难问题治理、底层实现原理、优化实战等。

抖音 iOS 稳定性优化与探索

此次分享围绕稳定性最重要的三个方向:Crash、WatchDog、OOM,讲述抖音稳定性团队近两年在这三个方向上的优化和探索。涉及稳定性防劣化的机制流程建设,疑难问题的解决思路,以及我们最新的探索进展。

初级工程师可了解稳定性方向工作涉及哪些知识点

中级工程师可了解稳定性疑难问题的解决思路、工具和方法论

高级工程师可了解抖音在稳定性保障机制流程上的建设思路,并了解我们的最新探索进展

朱峰 抖音基础技术 iOS 客户端工程师

2010 年开始从事 Windows 客户端开发,2015 年转入 iOS 客户端开发,先后从事过多个大型应用的性能优化和稳定性相关工作,加入字节跳动以来,一直从事抖音 iOS 应用的稳定性优化与保障工作。对 iOS/macOS 系统底层和逆向工程有浓厚的兴趣。

扫描图片中的二维码,或者点击阅读原文即可免费报名,获取在线观看地址。

640?wx_fmt=jpeg

除了直播的时候会有丰厚的奖品以外,抖音 iOS 基础技术还特意从国外订购了三本价格不菲的「*OS Internals Volume I(英文原版)」原版书籍,这本书不仅可以学技术,还有一定的收藏价值。其中一本可以通过下方抽奖助手即可参与,另外两本会在直播当天送出。

640?wx_fmt=png&wxfrom=200 抽奖助手 , , , *OS Internals Volume I(英文原版)抽奖 Mini Program


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK