从 2016 年 9 月的 1.0 版本上线至今,抖音在 6 年间完成了从零开始的快速增长。这短短 6 年伴随的是移动开发技能与云核算、机器学习等技能融合带来的技能落地新方式,也遇到了直播、连麦等新的用户需求所带来的产品功用新需求,更在海量的用户体量下遇到了工程稳定性、质量保证、用户体会等方面的严峻应战。

2022 年 1 月 22 日,字节跳动技能团队带来了首期「抖音 iOS 根底技能大揭秘」技能沙龙共享,参加观看直播的 iOS 研制人员超越 4 万人,引发了对 iOS 技能的火热讨论。睽违半年之久,抖音 iOS 根底技能团队在经过实践驱动的打磨、沉积今后,带来了精心准备的第二期沙龙共享。本期沙龙将围绕静态剖析、视频播映质量优化、主页 Feed 重构、自动化服务及端智能技能探究等 5 大技能方向,深入解析抖音 iOS 的技能才能。

11 月 12 日下午 2 点,字节跳动技能沙龙「抖音 iOS 根底技能大揭秘 Vol.02」沙龙将以免费线上直播的方式与大家见面,沙龙报名通道现已同步敞开,扫描长图海报二维码即可报名!除了一下午的沉溺式技能共享,咱们还为参会者准备了精美的礼品福利抽奖!

一、讲演主题

1. 抖音 iOS 从静态剖析到准入体系:进击的“钟馗”

内容简介

静态剖析是保证软件工程质量的重要途径之一,怎么将静态剖析在项目中进行落地并尽可能发挥其最大价值一直是困扰研制团队的一个重大难题。这次共享中咱们将和大家介绍抖音是怎么从静态剖析逐渐演进到移动研制准入体系的,并会共享其间自研的静态剖析引擎以及代码数据服务等相关实践阅历,看看它是怎么体系化地协助抖音、西瓜等大型 App 提高研制质量。

精彩亮点

  • 了解静态剖析的根本原理与使用,以及怎么完成一个自定义的静态剖析东西。
  • 了解代码数据服务的构建原理与使用。
  • 了解抖音移动研制准入体系的构成与其建立思路。

讲师信息

李云鹏 抖音根底技能 iOS 客户端工程师

2017 年结业于西安交通大学,同年参加百度,曾主导参加了百度移动研制东西链 EasyBox 的建造。2020 年参加字节跳动,现在首要担任抖音 iOS 客户端静态剖析方向的作业。长时间重视编译、静态剖析以及研制流程等相关技能方向。

2. 抖音 iOS 视频播映质量优化实践

内容简介

此次共享围绕抖音播映场景,从根本链路、要害目标、中心策略几个维度打开,叙述抖音播映质量建造作业的实践阅历,共享怎么在各环节保证播映质量和提升播映体会,一起会介绍在新方向的探究进展和规划。

精彩亮点

  • 了解抖音播映的根本链路,怎么保证大盘播映质量。
  • 感知抖音播映的中心策略,怎么提升用户播映体会。
  • 介绍未来播映的优化方向,怎么扩大事务播映收益。

讲师信息

王敏 抖音根底技能 iOS 客户端工程师

2018 年参加字节跳动,先后在国际化体会团队担任账号、网络、磁盘、图片、低端机卡顿等优化作业,在端体会各方向积累了很多阅历。现在首要担任抖音播映质量建造,持续推动播映链路、播映质量、播映架构建造。

3. 抖音 iOS 主页 Feed 重构探究与实践

内容简介

主页 Feed 是抖音最重要的功用,也是最首要的流量进口,众多事务线持续迭代,2020 年头,仅 Feed 库房代码量就超越 30 万行,数个文件过万行,代码复杂度陡增,事故频出,严重影响了研制流程和用户体会,经过2年来一系列重构和治理,现已能比较好地支撑起上百人的协作开发,本次共享在此过程中的阅历、考虑和方法论。

精彩亮点

  • 体系地了解复杂功用重构全流程的问题发现、剖析、解构、考虑、规划、方法论,然后提高编写可保护代码的意识和才能。
  • 由点及面,了解大型产品架构演进过程和规划方法。

讲师信息

张宇 抖音根底技能 iOS 客户端工程师

担任抖音 iOS 根底架构作业,阅历了抖音 iOS 从单库房、组件化、壳工程到规范化架构的悉数进程,并主导中心的架构规范、架构规划、组件化、事务架构、准入准出建造等作业,担任 iOS 端跨事务线技能评审,主导了 Feed 渠道化等要害重构作业。

4. 抖音 iOS 自动化服务:东西链演进与优化实践

内容简介

自动化测验与持续集成对于保证软件工程质量具有重要的价值,能够长时间的保证中心代码正常运作,提升项目上线的质量,是大型项目增量式开发的保证手法之一。抖音作为大型项目,在自动化基建方向也进行了很多的实践和建造,沉积出一套通用的测验服务才能,本次讲演将介绍抖音 iOS 自动化的东西链演进的方式,展示东西链架构规划和拓宽机制,以及其间涉及到的一些技能应战和解决方案,然后引发咱们对自动化服务规划和优化实践的考虑。

精彩亮点

  • 软件研制工程师能够了解抖音自动化测验的东西链规划和拓宽机制,以及在抖音进行自动化测验落地的场景。
  • 软件研制工程师能够了解苹果 M1 芯片上 crash 机制,以及大规模测验场景下优化 crash 捕获成功率的具体手法。
  • 软件研制工程师能够了解符号化原子服务的规划,以及对__TEXT 段搬迁问题适配的具体手法。

讲师信息

陈文欢 抖音根底技能 iOS 客户端工程师

结业于华中科技大学,先后在腾讯、Bigo 从事性能监控&优化、APM 渠道建造等相关作业,后参加字节跳动,担任抖音质量与效率保证体系的自动化相关才能建造。长时间重视客户端领域体系底层完成,架构演进,以及规范化作业,一起也是一名技能爱好者。

5. 机器学习技能在抖音 iOS 的探究与实践

内容简介

端智能(On-Device Machine Learning)是指在终端设备上部署和运转机器学习模型,使之成为智能载体,直接或间接参加智能使命的运转。现在,端智能使用已在 Google、阿里、腾讯、快手等公司落地,并取得不错的事务作用。本次共享首要介绍 AppInfra 中台为支撑字节系产品的事务开展自研的全套端智能工程链路基建,然后重点介绍怎么经过基建助力抖音将机器学习技能在事务场景上快速探究与使用落地,最后介绍抖音端智能的未来规划与展望。

精彩亮点

  • 软件研制工程师对终端智能概念建立初步的认识。
  • 软件研制工程师了解怎么快速建立终端可实践的机器学习链路。
  • 软件研制工程师了解怎么筛选适宜智能场景及推动在产品上探究与落地。

讲师信息

柳祚鹏 根底架构端智能中台研制工程师

结业于上海交通大学,先后在百度、字节跳动任职,从事移动端研制作业。于 2015 年参加百度,期间参加糯米组件架构演进作业。在 2016 年参加字节跳动,曾担任多个项目的架构规划与重点事务研制作业,主导公司中台侧账号和端智能根底才能的建造,现在在根底架构端智能团队担任将机器学习技能落地使用事务商业场景。长时间重视移动端工程架构、编译器与链接器及机器学习使用等技能方向。

二、活动概况

5 大技术分享,揭秘抖音 iOS 背后的基础技术

三、沙龙介绍

字节跳动技能沙龙,是由字节跳动技能社区 ByteTech 发起的,面向全职业开发者的技能交流活动。经过建立一个容纳、开放、自由的交流渠道,促进前沿技能的普及与落地,协助技能团队和开发者快速成长。字节跳动技能沙龙的技能共享来源于字节跳动一线技能专家,针对热点技能方向和实践总结,为技能团队和开发者出现一场场可供参考的技能盛宴。

点击报名链接参加活动吧~