INTRODUCTION

大会介绍

全球移动技术大会(GMTC)是由InfoQ主办的全球顶级技术盛会,大会的目的是促进全球移动技术交流,推动国内技术升级。GMTC为期两天,主要面向中高级移动开发技术人员,大会聚焦移动开发的前沿技术及实践经验,旨在帮助参会者了解移动开发领域最新的技术趋势与最佳实践。

本次大会设置了8大专题、3大Workshop,为移动开发者献上一场技术盛宴。大会专题包括:Swift、动态化、应用架构、性能优化、新技术实践、VR/AR开发、架构演进、移动解决方案等,Workshop将关注移动测试、Swift面向协议编程等等。

CO-CHAIR

联席主席

  • Ashesh Badani
    霍泰稳 极客邦创始人兼CEO
    毕业于空军航空大学,早年在杭州从事软件研发工作,后北漂北京开始技术传播者之路,入职《程序员》杂志社。2007年联合创办InfoQ中国,并将QCon全球软件开发大会引入国内。2014年创办极客邦,收购InfoQ中国业务,并通过极客邦公开课(在线教育平台)、超级极客邦(高端技术人组织)等业务致力于构建全球最具影响力的技术人学习和交流平台,让技术人学习和交流更 简单。

  • Ashesh Badani
    庄卓然 阿里巴巴资深总监,
    淘宝移动平台及新业务事业部、
    阿里百川负责人
    于2009年加入阿里巴巴,先后在淘宝、天猫负责过营销、会员、交易、导购等 系统的架构和研发工作,经历了淘宝从简单应用到成为数亿用户的分布式服务化业务平台的技术演进过程。他还是2011-2013年作为天猫双十一的技术负责人,推动了三年双十一的架构演进、稳定性改造和性能优化等研发工作。之后转战移动研发战场,负责手机淘宝和移动基础平台的研发建设。

  • Ashesh Badani
    赵原 微信基础产品部终端开发
    中心副总监
    微信客户端Android技术负责人,2010年2月加入腾讯广州研发部进行QQ手中邮Symbian版本开发。微信Android项目初始成员,伴随微信从零开始成长,推进了微信Android客户端各阶段的架构演进,包括多进程架构设计、插件开发模式。目前主要负责推进微信客户端技术的组件化和开源化,提高BG内新产品移动端App的开发效率。

  • Ashesh Badani
    唐巧 小猿搜题产品技术负责人
    InfoQ 编辑,资深 iOS 开发者。曾在网易参与过网易邮箱、网易微博以及有道云笔记的开发。目前在猿题库创业,是小猿搜题的产品技术负责人。出版了技术书籍《iOS开发进阶》。

SPEAKERS

演讲嘉宾

  • Ashesh Badani
    邱晨 新浪微博
    移动端资深研发专家
    微博移动端资深研发专家。曾就职于Facebook, Storm8, Twitter,以全栈工程师的身份参与开发过多款App,对产品有着执着的热情。现专注于微博iOS端框架的开发和流程优化工作。

  • Ashesh Badani
    邵震 Square
    Staff iOS engineer and Tech Lead of Mobile Growth
    Google Search前员工,Square全栈工程师、Mobile Growth Tech Lead,专注Square App的业务增长,关注Growth方法论在Mobile开发中的具体应用。

  • Ashesh Badani
    郭晓铭 链家网
    移动端架构师
    郭晓铭,链家网移动端架构师。先后就读于上海交通大学及美国哥伦比亚大学计算机专业。曾担任百度音乐iOS技术负责人,现负责链家网iOS客户端架构设计,主导了客户端组件化、可配置化、以及自动化测试和打包相关的工作。热衷于iOS及相关领域的新技术探索,对高复杂度以及平台化产品的架构设计有一定的经验。

  • Ashesh Badani
    覃超FreeS技术合伙人
    Facebook早期员工
    峰瑞资本技术合伙人,前Facebook早期员工,Facebook Messenger Tech Lead。关注企业服务、即时聊天工具、社交产品等领域。加入峰瑞资本前,覃超曾是Facebook工程师,主导和参与了Facebook App, Facebook Messenger、Facebook Phone等产品的研发工作。拥有卡内基梅隆大学信息网络-信息安全硕士学位与同济大学计算机科学学士学位。

  • Ashesh Badani
    李剑 Realestate.com.au
    Senior Developer - Mobile
    李剑,曾为ThoughtWorks高级咨询师,InfoQ敏捷社区首席编辑。在2013年之前,一直致力于敏捷思想在国内的推广传播。 译作有《实现模式》、《硝烟中的Scrum和XP》等。现居墨尔本,曾参与过Telstra、MyOB、realestate.com.au 等多款App的开发。

  • Ashesh Badani
    叶润桂 微信客户端
    基础组件负责人
    10年加入腾讯,开始开发一款叫做“手中邮”的symbian邮箱软件。半年后,很幸运的作为微信的第一批程序员,然后开发苦逼的symbian平台,经历过symbian的辉煌和落寞。落寞过后,几经辗转,最终专注于跨平台中间件开发。信令网络(stn),大数据网络(cdn),统计,加解密,网络安全等,都是我的方向。如果大家有微信客户网络有问题,这都是我的锅,因为微信所有平台都是使用我们的组件。

  • Ashesh Badani
    李贤辉 滴滴出行
    iOS 团队负责人
    滴滴出行平台产品中心 iOS 团队负责人,为滴滴出行提供框架支撑和技术预研。2013年加入滴滴,经历了滴滴 2.0 到目前的 4.2.5 版本。

  • Ashesh Badani
    刘刚 360手机卫士 高级技术经理
    360无线技术委员会委员,手机卫士开发leader,有着16年开发经验,有着丰富的客户端/服务器端/无线端的开发经验,对于新技术仍然保持着强烈好奇心。

  • Ashesh Badani
    高嘉峻 天猫无线技术专家
    资深iOS开发者,曾从事过PHP/Java开发,客串过运维。 目前就职于天猫无线,负责手机天猫基础业务和基础设施建设。 曾就职于口碑网,架构口碑网App的首个版本。曾就职于蘑菇街,架构蘑菇街App第一次重构。和朋友共同创办Segmentfault社区,组织杭州首场百人级别的黑客马拉松。

  • Ashesh Badani
    魏晓军 携程旅游 高级研发经理
    携程框架研发部,高级研发经理,负责携程无线前端框架团队。2011年加入携程,先后从事携程PC端前端框架、数据可视化框架、无线端前端框架等开发工作。现负责携程无线前端框架的开发和性能优化工作以及React Native的研究和引入工作。

  • Ashesh Badani
    陈振焯 JSPatch作者
    网名bang,南方潮汕人,喜欢创造作品,做过推特中文圈,伊书,JSPatch,以及一些独立App,写了十年的博客(cnbang.net)。2011年毕业,曾在百度实习做web前端,目前在腾讯做微信读书iOS端。

  • Ashesh Badani
    任玉刚 百度Android资深工程师
    任玉刚,百度公司Android资深工程师,《Android开发艺术探索》作者,热爱开源,热爱分享,常年活跃在CSDN和Github,贡献了一系列有价值的技术文章和开源项目,并当选CSDN 2014、2015年度十大博客之星,目前在百度公司从事百度手机卫士的相关开发工作。

  • Ashesh Badani
    包建强 《App研发录》作者
    《App研发录》一书作者。同时著有《2015年无线技术白皮书》,发表于2016年《程序员》杂志。擅长iOS和Android,对Android插件化、iOS热修复等技术多有涉及。目前从事区块链技术研究工作。

  • Ashesh Badani
    傅若愚 ThoughtWorks
    高级咨询师
    ThoughtWorks高级咨询师,移动架构师,SwiftyJSON的作者。 一个不太正经的iOS开发者,移动领域前沿技术的追逐者和探索者。

  • Ashesh Badani
    杨显涛 阿里巴巴
    高级iOS开发工程师
    iOS开发者一枚,中山大学软件学院本科毕业,香港城市大学创意媒体学院艺术硕士。HTY360Player作者,写过渲染器,用过Houdini,对用代码编织出虚拟画面有很强的好奇心。

  • Ashesh Badani
    林光亮 273二手车交易网
    无线客户端负责人
    开源框架Small的作者,GitHub组织wequick的创始人,旨在推动“用技术解放技术,用快速创造进步”。编程重度执念患者,症状:带着一个问题入睡,带着解决方案醒来。现主攻iOS、Android、HTML5,编程态度:坚决维护原生。

  • Ashesh Badani
    石世群 支付宝APP
    性能稳定性架构技术负责人
    2009年加入支付宝,完整经历并参与了支付宝从产品型APP、平台型APP最终到超级APP的架构演进过程,主导了新一代开放、动态化及高可用、高性能、高灵敏度的技术架构,包括大规模应用的服务框架、模块化容器、APP运维等。目前主要负责支付宝APP性能优化及稳定性提升,构建适合超级APP的运维体系,覆盖稳定性、性能、电量、流量、内存及存储等方面从实时监控、远程诊断到异常熔断恢复的全部过程。

  • Ashesh Badani
    王利华 宝宝树电商美囤妈妈
    研发经理
    vczero,《React Native入门与实战》第一作者。曾供职于高德地图和携程,负责Node.js、JS-API以及Hybrid框架研发。目前就职于宝宝树电商,任研发经理,负责开发移动前端框架和优化H5 in App体验。

  • Ashesh Badani
    王少鸣 腾讯
    Android开发工程师
    2014年加入腾讯,对前终端系统的设计和开发有丰富经验,先后从事PC Qzone前端开发,小Q机器人智能终端开发及微群组,手机Qzone终端开发等工作,现主要负责Qzone游戏引擎相关业务开发,hybrid框架开发及ReactNative研发工作,率先将ReactNative落地于Qzone平台的情侣空间及话话题圈业务并推动ReactNative在手Q等其他平台的应用。

  • Ashesh Badani
    张西涛 江苏千米网络科技
    移动架构师
    架构师,全栈工程师,Android专家,管理学硕士。8年IT行业工作经验,熟悉Java、Android、JavaScript、Python、Swift等技术,2014年开始关注Swift iOS开发。目前担任千米网(专业电商SaaS平台)架构师,负责移动端产品技术架构。

  • Ashesh Badani
    马召 聚划算
    高级技术专家
    马召,阿里巴巴聚划算事业部产品技术团队无线负责人,13年加入阿里巴巴,先后负责过 Offer 客户端和聚划算客户端。在加入阿里巴巴之前主要负责调研宝的产品技术团队,曾在东软大连担任资深软件工程师。10年的业务和技术架构师经历,从 Java 服务端开发入门,辗转到 iOS、Android 领域,期间还接触过嵌入式开发及桌面开发。热爱技术,热爱生活,曾经翻译出版《Struts2 in Action》一书。

  • Ashesh Badani
    宁栗 淘宝
    无线技术专家
    北京邮电大学硕士,2013年加入阿里巴巴,长期从事移动研发工作,专注于互联网新技术演进和底层技术突破,目前负责高性能、动态化移动框架Weex AppFramework的架构设计。个人喜欢旅游,乐于体验各国人文风情,健康生活、快乐工作。

  • Ashesh Badani
    陈晔 TesterHome
    联合创始人
    陈晔,TesterHome技术社区联合创始人之一,QCon2015研发专题讲师,《大话移动App测试1.0》、《大话移动App测试2.0》作者。

  • Ashesh Badani
    蓝晨钰 猿题库
    iOS团队负责人
    猿题库项目组iOS团队负责人,多年移动客户端开发经验。2013年加入猿题库负责iOS客户端开发,见证了猿题库从无到拥有数千万用户的成长,也历经猿题库三年来五个大版本,数十个小版本的迭代。从14年底苹果发布Swift语言开始一直关注和学习其知识理念,并在15年3月在公司推广和实践Swift项目,有一年以上的Swift实战经验。

  • Ashesh Badani
    陈虓将 阿里巴巴
    无线技术专家
    阿里巴巴技术专家,2011年加入阿里巴巴,一直从事手机淘宝无线端的网络优化,目前负责无线事业部的前端接入层,经历了手机淘宝从100万月UV到今天几亿月UV的完整过程,经历了5次双十一,主导了无线事业部的AGOO/ACCS等拳头产品,设计并实现了适于无线网络的加密协议并在阿里巴巴的无线产品中得到广泛推广,并将无线的协议从http经由spdy升级到当前的HTTP 2.0,极大提升了无线的用户体验。

  • Ashesh Badani
    宋旭陶 北京希珥瑞思科技有限公司
    iOS工程师
    宋旭陶,(t.swift.gg)社区负责人,SwifGG翻译组成员,热爱开源和有趣的代码,喜欢写一些 Swifty的Code,不折腾不舒服者。用RxSwift重构了Enjoy项目的购物车等模块。目前致力于RxSwift的探索和推广,Let’s enjoy RxSwift。

  • Ashesh Badani
    刘俊成 合一集团(优酷土豆)
    高级技术经理
    刘俊成,十多年从事终端开发经验,先后做过和欣操作系统、图形系统、QQ国际版、QQ公众号、小蚁运动相机,2015年底加入优酷,目前是优酷VR项目技术负责人。

  • Ashesh Badani
    刘凯 北京小鸟看看科技有限公司
    研发总监
    刘凯,拥有11年丰富的开发经验和团队管理经验,2年互联网产品设计经验,涉及领域包括智能手机、智能机顶盒和智能硬件。在手机领域历经从功能手机到智能手机,从Windows Mobile平台到Android平台的演进,同时也拥有NXP、Marvell、MTK、Qualcomm平台经验,服务过海内外的多个知名客户,包括NEC、Toshiba、Huawei、Lenovo、Fly等品牌。 在智能机顶盒方面,完成了MStar和Amlogic两个平台机顶盒的研发,以LETV品牌销往香港、台湾、西班牙、美国等国家和地区。

  • Ashesh Badani
    陈刚 北京世纪好未来教育科技有限公司
    研发工程师
    陈刚,毕业于西安电子科技大学,计算机系研究生,Swift语言老油条一枚。2014年开始接触Swift语言,在校期间出版了《Swift开发手册:技巧与实战》,好评如潮,目前正在编写第二版。毕业后如愿成为了一名职业iOS工程师,Swift为主要开发语言。在Swift2.0之后开始探索和践行面向协议编程,积累了丰富的面向协议编程经验,善于发掘面向协议编程的无限可能。

  • Ashesh Badani
    罗泽响 美团大众点评
    高级工程师
    罗泽响,美团大众点评移动端高级工程师,目前就职于公司平台客户端部门,主要负责美团iOS客户端的工程建设,包括工程组织架构优化、构建体系规划与建设、持续集成与交付、迭代跟进等,以及负责公司iOS持续集成基础设施的建设。

  • Ashesh Badani
    郭虹宇 Geek Zoo Studio
    联合创始人
    郭虹宇,a coder、a geek、a ghost of samurai in the human shell,活跃于开源技术社区,早年供职于鹅厂无线部门。2008年加入腾讯,先后负责QQ音乐、QQ影院、QQ阅读、QQ游戏/游戏大厅、QQ空间等多个项目的管理、架构设计及主力研发工作。2012年加入Geek Zoo Studio,致力于创造最有影响力的移动端开源团队,先后创造多款开源产品,包括ECMobile、O2OMobile,2014年,国内第一批研究Semi-Hybrid架构的框架作者,新的启程才刚刚开始。

  • Ashesh Badani
    叶仲华 UCloud
    高级架构师
    叶仲华,UCloud高级架构师,全面负责公司在华北区域互动娱乐、直播和互联网行业的云计算解决方案咨询工作。拥有多年IT基础设施规划及解决方案咨询经验,曾先后就职于H3C、Cisco公司,专注于SDN、NFV、虚拟化及云计算领域的行业方案,有大型企业、运营商及互联网企业的支持经验。

  • Ashesh Badani
    梁宇鹏 环信
    首席架构师兼IM技术总监
    梁宇鹏,环信首席架构师兼IM技术总监,负责环信即时通讯云IM产品线整体研发和管理。在此之前,作为新浪微博通讯技术专家,负责微博通讯系统的设计与研发,并负责微博平台研发部技术评审工作。一直专注在即时通讯领域,对前端跨平台技术和移动App性能管理、后端分布式系统和高性能服务都保持高度关注。作为多语言编程爱好者,工作中使用的语言主要有C/C++、Java、Erlang,最近在玩Golang,业余时间喜欢游泳和跑步,更多的时间是在听歌,喜欢Leonard Cohen和痛苦的信仰。

  • Ashesh Badani
    郭炜 易观智库
    CTO
    郭炜,易观智库CTO,毕业于北京大学,曾任联想大数据总监、万达电商数据部总经理、曾在中金、IBM、Teradata公司担任大数据方向重要岗位。在智能硬 件以及大数据分析领域具有丰富的理论和实践经验,多次在CIO论坛、O2O论坛、创业论坛发表相关演讲,在传统行业和互联网行业享有良好的声誉。

  • Ashesh Badani
    王永杰 京东
    Android系统架构组负责人
    王永杰,国防科大学士,北交大硕士,曾担任盛大创新院高级研究员,负责微酷等应用的研发工作。2013年加入京东,任无线业务部技术专家、架构委员会主任架构师、Android系统架构负责人。早在2008年在Android发布之初就加入播思通讯,投身于Android的研究和开发,精通Android Framework,Multimedia以及App架构设计和开发等。目前重点负责京东App重构和架构升级,为开普勒计划提供技术支撑,致力于设计和打造解耦,轻量,灵活,稳定的全新移动架构,将各环节进行工具化、自动化、系统化,提升研发效率和质量。

TICKET INFORMATION

票务信息

个人票¥1800
5人以上团购¥1600
团购优惠火热售卖中···  售票已截止 截至6月21日18点

大会亮点

  • 国际顶级技术大牛解读前沿技术,国内一线互联网公司移动开发案例分析。

  • 移动前线社群,国内第一个针对移动开发者的社群。

  • 移动开发最新技术Workshop,带你深入学习新技术。

  • 移动主题的架构师俱乐部,关怀移动开发者职业发展。

  • 丰富的社交活动,煮酒会友谈移动。届时大会讲师也将与您面对面交流。


SCHEDULE

日程安排

    演讲议题已上线32个
    点击标题查看简介

  • 第一天
  • 第二天
  • 24日 主题 讲师
    上午主会场
    09:00~09:15 开场 徐川
    GMTC大会主编
    09:15~10:00
    移动开发未来展望
    在2016年,移动互联网经过了多年的高速发展,开始走向平稳。初级和实习移动开发职位减少,投机性移动创业公司融资困难,人们的注意力被AI、VR、直播等技术所吸引,移动开发光环不再。移动开发未来会如何发展,听业界一线专家对此看法是怎么样的。

    庄卓然、赵原、王永杰
    GMTC大会联席主席和特邀嘉宾
    10:00~10:15 短休
    10:15~11:00
    Facebook iOS App技术演化十年之路查看讲义
    2006年iPhone发布会上,Facebook iOS app作为内置的几款app随着iphone一起发布,一直到现在2016年的10年时间里,Facebook app长期霸占欧美社会使用人数和在线市场No1的位置。本次分享将回顾Facebook iOS App从Native到HTML5,从Hybrid到React Native的历史,以及其中的经验和教训。
    听众受益:
    1. 掌握技术架构选择的要点;
    2. Facebook app踩过的坑和终结出来的经验 -> 更好地在实际开发中避免类似问题,少走弯路,进而提高整个产品开发的进度;
    3. React Native 的双面性:以后的方向和现在的警示。
    4. 推荐的创业公司 iOS app 框架和 Best Pratices

    覃超
    FreeS技术合伙人、Facebook早期员工
    11:00~11:15 短休
    11:15~12:00
    Mobile Growth 的方法和实践查看讲义
    本次演讲以大家所熟知的硅谷 Growth Hack 方法论为起点,延伸至 Growth Hack 在 Mobile 开发中的思路、技术和实践经验。
    演讲的前半部分我们将以自上而下的、描述 Mobile Growth 的思路。我们将以一个用户从“接触产品广告”到“体验 First Magic Moment”的过程做为样例,描述如何具体地提升用户的体验和转化。
    后半部分我们自底而上的 详述 Mobile Growth 方法论中几个关键技术工具的设计思路,和实现中的常见问题,以及如何有效的组合、使用这些工具以实现用户的增长。
    听众受益:
    1. 回顾硅谷顶尖公司流行的 Growth Hack 方法论;
    2. 了解 Growth Hack 在 Mobile 开发中的应用思路、实际困难和解决方向;
    3. 在具体的 Mobile Growth 实例中获得自己产品增长的灵感;
    4. 了解 Mobile Growth 关键技术工具的设计思路和使用思路。
    邵震
    Square Staff iOS engineer and Tech Lead of Mobile Growth
    下午分会场 1:动态化专场
    随着越来越多的“超级应用”的涌现,动态化成为国内移动开发一个难以避开的话题。本专题将讨论如今iOS、Android平台的动态化最佳实践,探索React Native等前沿的动态化技术,让客户端架构更加灵活和可扩展。

    13:30~14:15
    Android插件化:从入门到放弃查看讲义
    适用于不同层次的Android开发者,从几个简单的Demo入手,介绍Android插件化的历史、核心思想和未来发展方向,介绍国内各大公司的Android插件化选型,介绍Github上主流的插件化开源框架。
    听众受益:
    1. 从MultiDex谈起
    2. 动态替换技术
    3. 静态代理技术
    4. 热修复技术
    5. Fragment技术
    6. AAPT
    7. 增量更新技术
    8. 插件管理后台
    9. 国内成熟开源项目一览
    包建强
    《App研发录》作者
    14:15~14:40 短休
    14:40~15:25
    JSPatch成长之路查看讲义
    JSPatch 被广泛应用于 iOS hotfix,本次分享将详细阐述 JSPatch 诞生历程,核心原理,以及 JSPatch 从 hotfix 工具发展到动态添加功能模块过程中遇到的困难和解决方案。
    听众受益:
    1. 了解 JSPatch 核心原理,利于更好地使用 JSPatch
    2. 通过 JSPatch 开发历程开阔项目设计的思路和技巧
    陈振焯
    JSPatch作者
    15:25~15:50 茶歇
    15:50~16:35
    Small: 插件化轻巧之道查看讲义
    从插件化选型,接入过程碰到的难题、瓶颈引入Small的诞生,继而着重介绍插件化开发中的“轻”、“巧”设计与实践。轻,即轻度Hook、轻盈产出;巧,即IDE友好、模块变身。
    听众受益:
    1. 理解Android资源细节
    2. 掌握Gradle编译流程
    林光亮
    273二手车交易网客户端负责人
    16:35~17:00 短休
    17:00~17:45
    聚划算iOS平台动态化方案LuaView查看讲义
    聚划算无线技术团队尝试过JSON2Native的方式—Box,也尝试过纯H5的技术方案,最终我们选择了基于Lua的解决方案—LuaView,解决了无线开发中开发效率和体验的问题,现在Lua技术方案已经开源。LuaView是一种运行在一个ViewController/Activity中,可以灵活加载Lua脚本,并能够按照Native的方式运行的一种面向业务的开发技术方案,可以快速开发电商应用中既要求体验又要求灵活性的页面功能,例如首页、类目首页、垂直频道、大促活动会场等。本次分享主要向大家介绍聚划算客户端在动态化过程中的一些考虑和LuaView技术方案的原理与应用。
    听众受益:
    1. 了解iOS平台动态化技术
    2. Lua动态化方案最佳实践
    马召(朴诚)
    阿里聚划算高级技术专家
    下午分会场 2:Swift专场
    随着Swift 3的到来,Swift成为iOS开发主流的脚步已经临近了,本专题将介绍Swift语言复杂特性,Swift开发的最佳实践,以及探索Swift在其它平台的新进展。

    13:30~14:15
    函数式编程中的Swift与Swift中的函数式编程查看讲义
    随着Swift语言的不断进化,在其中体现出的各种现代特性已经越来越受到业界的重视,而函数式编程无疑是最受关注的焦点之一。 其强静态的类型系统,现代的函数及闭包签名形式让我们在其中看到了大量Haskell、Scala等语言的影子,然而,目前Swift的类型系统尚未完备,与Haskell相比还有许多的特性需要我们在使用的时候有更多的思考和选择。我将在这个主题中与大家分享我们在Swift函数式编程方面的一些实践,同时通过进一步的横向比较,分享Swift在其中的优势与劣势。
    听众受益:
    1. Swift在大型项目中的一些经验
    2. Swift函数式编程方面的经验和总结
    3. 面向Swift3的展望和思考
    傅若愚
    ThoughtWorks高级咨询师
    14:15~14:40 短休
    14:40~15:25
    From Java/Android to Swift iOS查看讲义
    本次演讲从资深Android开发者的角度介绍Swift iOS开发和架构实践,对照Android介绍Swift iOS开发的特点和常见问题,探讨Swift iOS开发的现状和发展趋势,分享基于Moya、Alamofire、ObjectMapper、RxSwift、HanekeSwift等Swift新框架的技术架构和实践经验,以及Swift项目开发的团队协作经验。
    听众受益:
    1. Android开发者快速了解Swift iOS开发
    2. 学习Swift和Android开发的不同点
    3. 了解Swift开发方面的最新框架、局限性和发展趋势
    4. 学习Swift项目架构
    张西涛
    千米网移动架构师
    15:25~15:50 茶歇
    15:50~16:35
    当泛型遇上协议查看讲义
    泛型编程(Generic Programming)和面向协议编程(Protocol-Oriented Programming)是 Swift 语言相对 Objective-C 语言新添加的重要特性,也是提高开发效率的重要工具,在未来的客户端开发中,掌握好这个新工具无疑变得越来越重要。这次演讲将介绍在 Swift 中使用泛型的相关知识,并着重分享猿题库在项目中的相关实践,展示泛型和协议结合在一起时的全新编程体验。
    听众受益:
    1. 帮助没接触过泛型编程的 iOS 开发者快速了解相关知识
    2. 泛型编程的相关实战例子
    2. 泛型编程和面向协议编程结合在一起的全新编程体验
    蓝晨钰
    猿题库iOS团队负责人
    16:35~17:00 短休
    17:00~17:45
    用RxSwift写易维护易读的愉悦代码查看讲义
    在一个面对面向对象、面向协议、函数式、函数响应式的百家争鸣iOS开发时代,我们既不该神化任何一种编程范式,也不该误解任何一种编程范式。但自从ReactiveX官方放出了RxSwift项目,我们有了可能更好的一种函数响应式的编程方案。本次分享将从实践的角度介绍如何用RxSwift结合ViewModel写出令人愉悦的代码,并客观分析RxSwift的优势与存在的问题及其可行的解决方案。
    听众受益:
    1. 对于已经有MVVM和RAC经验的团队和个人,可以互相交流学习
    2. 对于观望RxSwift的团队和个人,可以了解FRP中流的概念及其重要作用
    3. 对于在重构较大项目的团队和个人,可以交流如何写出更易维护更清晰的代码
    4. 找回写代码的乐趣
    宋旭陶
    希珥瑞思科技iOS研发工程师
    下午分会场 3:新技术专场
    每年的WWDC、Google IO都会为移动开发者带来大量的新技术,如何让开发者在最短的时间掌握并且应用这些新技术,需要有人去推动和实践。本专题将聚焦在这些新技术的实践和应用上。

    13:30~14:15
    阿里巴巴HTTP 2.0实践及无线通信协议的演进之路查看讲义
    本演讲主要围绕手机淘宝在无线通信域的网络优化,包括HTTP 2.0的商用实践、新型的压缩算法brotli对流量的节省以及弱网探测和适配。目前手机淘宝已全面升级到HTTP 2.0,在降低流量的同时提升了访问速度。本演讲会具体讲述实现过程的细节,包括我们对HTTP 2.0的协议取舍、落地时遇到的问题及解决办法。brotli作为谷歌提出的新的压缩算法,在提升压缩率的同时也降低了服务端性能,我们做了插拔式的服务以实现必要时的优雅降级。同时,我们对网络优化中遇到的一些特定问题做了比较深入的研究。针对带宽大小对网络性能的影响,我们做了可用带宽大小的预测算法,以预测的带宽值做为向上层应用提供不同网络服务质量能力的依据。针对现实中提供的网络服务能力有限的情况,我们提出了受限资源的调度算法,以解决网络服务能力不足时的服务匹配问题。
    陈虓将(仲升)
    淘宝无线技术专家
    14:15~14:40 短休
    14:40~15:25
    React Native项目实战优化之路查看讲义
    本分享针对React Native的通信机制及整体架构等简要描述,从React Native在Qzone及手Q应用实战出发讲解开发细节及优化。参加完本分享,听众能明确项目是否适合使用React Native开发,以及如何使用React Native进行开发及针对性优化。
    听众受益:
    整体把控React Native,并应用于生产环境及性能优化
    王少鸣
    腾讯Android开发工程师
    15:25~15:50 茶歇
    15:50~16:35
    Weex AppFramework架构设计和独立App构建实战查看讲义
    Weex是高性能、灵活的移动端动态化框架,Weex AppFramework是基于Weex构建移动原生应用的解决方案,提供包括页面级导航、应用状态管理、数据存储、模块动态化扩展和个性化定制等基础能力,帮助前端开发者快速构建移动应用,并给予完善的调试手段和方法。本次演讲会初探Weex的整体架构设计,重点介绍导航框架(navigtor、tabbar等)、如何重用Weex DSL并融合Native导航框架。
    听众受益:
    1. 初步了解Weex是什么
    2. 了解Weex能带来什么
    宁栗(凝砺)
    淘宝无线技术专家
    16:35~17:00 短休
    17:00~17:45
    搭建React Native生态查看讲义
    React Native的出现,为APP开发者们带来了冲动和激情,令Native开发者和Web开发者都为之痴迷。本次分享我们将探索React Native的生态,在基于React Native开发应用时,需要添加的一些必要设施,包括环境搭建、统计分析、网络处理、更新机制等等,希望给React Native开发者们分享一些思路和方法。
    听众受益:
    1. React Native开发过程中的经验和总结
    2. 开阔React Native开发的思路
    魏晓军
    携程高级研发经理
    Workshop专场
    时长3小时的技术培训,面向参会者免费参加。

    09:30~12:15
    移动无线之测试到质量的转变查看讲义
    在移动互联网越来越快的迭代项目中,很多测试人员和测试团队都开始觉得力不从心。很多团队和公司都开始讨论怎么保证质量,事实是单纯的从测试和测试团队出发都无法保证产品的质量了。是时候从技术以及思想上开始转变了。
    听众受益:
    1. 能够从根本明白测试和质量的区别
    2. 能了解现在大小公司对于测试和质量的落地实践
    3. 能很好的清楚的看到测试和质量未来的趋势
    陈晔
    TesterHome联合创始人
    13:30~16:15
    Swift面向协议编程技术细节与工程演练查看讲义
    通过实例帮助听众理解什么是面向协议编程、为什么要面向协议编程,以及如何面向协议编程。通过案例引导观众进行“分析问题->提炼共性->定义协议->扩展协议->遵守协议”的面向协议编程思维训练,展示面向协议编程的“预言”特性在开发速度、可维护性、系统健壮性中的优势,同时通过Swift标准库的设计甄别协议的适用场景。最后通过案例展示一个面向协议的简单但实用的架构,该架构基于传统的MVC,通过面向协议编程的方法让数据与视图的绑定回到视图中去,大大缩减了控制器中的代码量。架构之外,展示应如何使用属性观察器、扩展的等Swift应有的方式组织代码,避免OC翻译风格的代码,让你的工程更加Swift。
    听众受益:
    理解面向协议编程、写出更高效更易维护的代码、短时间就能学会基础的面向协议编程方法,并将其应用到自己的工程中。
    陈刚
    好未来教育研发工程师
  • 25日 主题 讲师
    上午分会场1:架构演进专场
    移动设计在经历了扁平化的变革后,逐渐进入稳定期,如何在现有基础上设计出让人眼前一亮的用户界面,如何实现一个炫酷的动画效果同时还保持低资源消耗和流畅性,本专题将为你揭晓。

    9:30~10:15
    手机天猫解耦之路查看讲义
    手机天猫作为一个由超过100名工程师,超过10个团队维护的千万级访问量手机App,经历了界面解耦、模块解耦、依赖解耦多个阶段,最终形成当下这个支撑多团队多版本并行推进的技术架构,在每一个阶段,都沉淀出具有阶段性特色的基础设施和架构方案:统一跳转和Rewrite引擎,源码解耦和独立打包,基于约定的服务中间件等。
    听众受益:
    1. 不同阶段解耦需要考虑哪些问题,原则如何确定
    2. 遇到的具体问题可以通过什么方案来解决
    3. 团队和开发模式怎么配合架构升级
    高嘉峻
    天猫无线技术专家
    10:15~10:30 短休
    10:30~11:15
    滴滴的组件化实践与优化查看讲义
    随着团队和业务规模的扩大,组件化可以说是客户端开发的必经之路,本次分享将描述滴滴出行iOS客户端组件化的细节,以及围绕着组件化我们的App瘦身,启动速度的优化。
    听众受益:
    1. 大型App如何架构,以及可能踩的坑和解决方案。
    2. 如何对App进行瘦身。
    3. 如何对App进行启动速度优化。
    李贤辉
    滴滴出行 iOS 技术负责人
    11:15~11:30 短休
    11:30~12:15
    iOS遗留系统上的架构重构 查看讲义
    Realestate.com.au的iOS App已经有了六年历史,六年来一直没有一个清晰的分层结构,所有的ViewController、ViewModel都是直接读写数据库,当我们决定要把数据库实现从CoreData替换成Realm的时候,代码的低内聚高耦合一度让我们步履维艰。我们用了八个月的时间成功实现了架构调整,从一团乱麻中剥离出了显示层-业务逻辑层-数据访问层的标准三层架构,并替换掉了数据库实现。在此期间,我们没有创建特性分支,平均两天向主干合并一次代码,并在AppStore上发布了五次,在这次演讲中,我会与听众分享我们针对遗留系统所使用的重构策略和技巧,以及在移动端所应注意的一些设计原则。
    听众收益:
    1. 了解到在架构、框架选型时的原则和注意事项
    2. 了解到如何避免让当前的优秀设计成为明天的遗留代码
    3. 了解到遗留代码库上的重构策略和技巧
    李剑
    Realestate.com.au
    Senior Developer - Mobile
    上午分会场2: VR/AR专场
    去年以来,VR、AR技术成为技术研发的热点和突破方向,本专题将探索当前VR、AR开发技术的发展现状、推动它们在国内的实践和落地。

    09:30~10:15
    360°全景视频播放器的实现原理 查看讲义
    随着VR趋势的来临,Youtube已上线了全景视频的专属频道,Facebook的News Feed上也出现了越来越多的全景视频。全景视频能够提供更加真实和沉浸式的体验,让观众有身临其境的感觉。它很适合应用于室外新闻直播、极限运动的拍摄、MV、旅游场景的介绍等等。本主题将以iOS平台的开源项目HTY360Player (相应的App已上App Store)为例子,系统的讲解全景视频播放器的实现原理,包括建模、模型采点、全景视频格式的影片读取、Shader编写、视频输出,以及利用手机上的陀螺仪传感器来控制播放视频的角度,因为此实现原理是基于OpenGL和OpenGL Shader的,所以同样适应于移植到其它可以运行OpenGL的平台,例如Android。
    听众受益:
    1. 可以对全景视频播放器的实现原理有系统的认识。
    2. 因为全景播放器的核心技术是依赖于OpenGL的,所以听众也可以尝试将此技术移植到Android或其他平台。

    杨显涛
    阿里巴巴高级iOS开发工程师
    10:15~10:30 短休
    10:30~11:15
    VR开发的思维模式转变查看讲义
    通过分析VR行业的现状,使听众了解VR并不是一个新的事物,而是计算机发展的一个重要且必然阶段。因为VR是计算机一个新的输入输出方式的革命,是在一个三维的空间中和计算机虚拟的世界进行交流,这就要求开发者在产品的交换设计中更多的考虑第一人称的角度,需要开发者在开放过程中更注重空间设计。
    听众受益:
    1. 听众可以了解VR目前的发展状态
    2. 听众可以对VR产生兴趣,能够有更多的开发者有加入VR的想法
    3. 听众可以除了了解VR设计的方式和方法

    刘凯
    PicoVR研发总监
    11:15~11:30 短休
    11:30~12:15
    全景视频的播放及优化查看讲义
    今年是VR元年,全景视频是VR最直接的体验和最重要的内容之一;此次分享将围绕全景视频模型、播放方式、全景音频进行,希望给大家做全景视频方面应用有所启发;
    听众收益:
    1. 普通视频和全景视频的区别;
    2. 全景视频播放的现状及实现方式;
    3. 全景音频播放的实现方式。
    刘俊成
    优酷土豆高级技术经理
    上午分会场3:移动解决方案专场

    09:30~10:15
    如何巧用数据在移动创业的红海中突围查看讲义
    在国家“双创”政策激励下,创业大潮风起云涌,各类APP创业层出不穷,生存下来的创业公司不仅仅产品想法独特,更是对用户、市场的变化反应迅速。有效数据分析可以迅速的了解自身产品体验、运营状况以及所在行业的发展帮助创业者在竞争红海中存活、壮大进而脱颖而出,本次分享从以下三个方面来讲创业中不同阶段的数据助力创业者指数级增长。1. 基于用户数据打磨产品,提供极致用户体验2. 在运营中优化渠道与反馈,在行业追踪中,看到自己的定位3. 利用数据在融资与扩张中证明自己。
    听众收益:
    1.如何通过用户数据打磨产品
    2.在运营中如何优化渠道与反馈,找准自己的定位
    3.创业者如何利用数据找到融资
    郭炜
    易观智库CTO
    10:15~10:30 短休
    10:30~11:15
    跨平台的云服务SDK需要什么查看讲义
    作为全球最大的即时通讯云平台,环信已经推出了两年,在这个快速增长的过程里,我们的SDK也经过了了几万家App开发企业的验证。我们不仅要满足千变万化甚至是相反的需求,还要应对国内外复杂的网络环境。同时,SDK也从开始的Android、iOS一路扩展到了Linux、Windows、MacOS。
    本演讲主要分享我们做了哪些事情和怎么做的,为听众提供一个思路的扩展,希望在技术探索之路上共同前行。
    听众受益:
    本演讲主要分享我们做了哪些事情和怎么做的,为听众提供一个思路的扩展,希望在技术探索之路上共同前行。
    梁宇鹏
    环信首席架构师兼IM技术总监
    15:25~15:50 短休
    11:30~12:15
    从 SDK 到编解码:视频直播架构解析查看讲义
    随着互联网带宽的发展,尤其是移动互联网的浪潮的到来,互联网的内容也越来越视频化、移动化。面对越来越多的用户基数、越来越复杂的网络环境,如何能够在技术工程上保证到视频直播用户的体验,面临了巨大的挑战。总结这些关键经历,对于海量直播的技术要求,在终端SDK、存储、CDN、调度、编解码等层面的技术解析,在高可用、稳定性、负载均衡、过载保护、数据安全等架构、运营层面的全面剖析,代你领略不一样的移动互联网时代的视频直播架构。
    听众受益:
    1. 视频直播终端SDK、存储、CDN、调度、编解码的技术解析。
    2. 高可用、稳定性、负载均衡、过载保护、数据安全等架构、运营层面的全面剖析。
    3. 从技术工程的角度,如何快速搭建一套直播的APP。
    叶仲华
    UCloud高级架构师
    下午分会场 1:性能优化专场
    性能优化是移动开发永恒的话题,如何更快的利用现有的工具和流程化方法确定性能瓶颈,更好的优化移动应用在复杂网络、有限的内存、功耗下的性能表现,是本专题关注的内容。

    13:30~14:15
    微信客户端怎样应对弱网络查看讲义
    微信做为IM,用户的使用时间非常长,使用频率高,使用地点随机,导致微信相对于其他类型的App会有更多的场景下面遇到弱网络的情况, 在不断用户反馈实验测试思考下,积累了一些关于弱网络的处理办法。从链路层到应用协议层,从TCP原理到操作系统特性,全面的应对弱网络。
    听众受益:
    1. 了解到网络复杂性和明确什么是弱网络
    2. 应对弱网络的方案
    叶润桂
    微信客户端基础组件负责人
    14:15~14:40 短休
    14:40~15:25
    360手机卫士性能优化之路查看讲义
    详细地介绍了Android端手机卫士的性能之路,如何预防、监控、诊断、响应。
    听众受益:
    可以快速了解Android端应用如何进行性能改造,以及一些具体的方法。
    刘刚
    360高级技术经理
    15:25~15:50 茶歇
    15:50~16:35
    支付宝APP的性能稳定性优化及运维实践查看讲义
    在用户规模快速增加,从工具型APP到线下、社交场景化超级APP的转变过程中,支付宝APP在性能稳定性上,面临了很多巨大的挑战,并实际发生过一些痛苦的线上事件。总结这些关键的经历,我们在稳定性、性能、电量、流量、内存及存储等方面,建立了实际可量化的衡量标准,并通过实时监控、远程诊断及异常熔断&自动恢复、热修复等创新的技术手段,大幅度提高感知发现、定位、解决问题的速度和质量,最终构建适合支付宝这个超级APP的一套运维体系。
    听众受益:
    1. 实践检验过的稳定性、性能、电量、流量、内存及存储的度量方法。
    2. 稳定性、性能、电量、流量、内存及存储等问题有效的诊断方法。
    3. 从全局架构的角度,如何建立一套移动APP的性能稳定性运维体系。
    石世群
    支付宝APP性能稳定性架构技术负责人
    16:35~17:00 短休
    17:00~17:45
    Hybrid App之H5体验优化查看讲义
    目前业界对H5定义模糊,它的技术边界也不是十分明显。对于很多创业团队而言,他们为了快速开发App原型,进而很激进地采用H5来替代原生技术,但是H5的体验却一直以来饱受诟病。H5已经成为了Native和前端的跨界产物,优化好H5 in App的体验,不仅是对App灵活性的补充,同时是对运营、市场等部门业务强有力的支撑,前端工程师的未来是融合,H5是前端和客户端融合的开始。本主题包括H5该如何重新定义?H5如何更好地扮演前端和Native的桥梁角色?H5需要优化的地方在哪里?H5的未来在哪里?
    听众受益:
    1. Native和H5工程师分工的正确姿势
    2. H5的能力,包括但不限于文件上传、图片压缩、地理定位、页面动态化配置、分享
    3. 释放H5能力,是做好混合应用开发的开始。
    王利华
    宝宝树电商美囤妈妈研发经理
    下午分会场 2:应用架构专场
    随着移动开发技术越趋复杂以及项目工程的膨胀,移动应用架构成为移动开发的热门话题,本专题将介绍过国内外一线互联网公司在客户端架构上的实践,以及架构的演进和重构历程。

    13:30~14:15
    美团 iOS 客户端的构建思考与实践查看讲义
    美团作为 O2O 领域的领头羊,随着公司 T 型战略的深入,过去的这一年是公司各业务线迅猛前进的一年,也是最为拥抱变化的一年。基于各业务线对自身业务领域进行深挖的需求,伴随着业务和团队的调整,美团 iOS 客户端由一个单一仓库的 App 逐渐成为一个超过10个业务方,150+组件集成的大型联邦制 App。这期间,作为平台方,对于如何协调这么多团队在同一个工程下开发,如何快速进行客户端构建,满足业务方的验证需求,如何进行客户端的发布,我们做了非常多的思考和卓有成效的实践,在大型 iOS 客户端工程结构,代码组织,持续集成与发布系统,组件化落地,客户端的二进制化等方面积累了一定的经验。希望这些经验能对大家有所启发和帮助。
    听众受益:
    1. 美团 iOS 客户端在 App 构建领域对技术栈和流程的思考与实践
    2. 大型平台型 App 的代码组织,应用构建,以及复杂应用践行持续集成与交付的一些经验
    3. 从应用构建角度看客户端组件化
    罗泽响
    美团大众点评高级工程师
    14:15~14:40 短休
    14:40~15:25
    微博复杂信息流的架构之道查看讲义
    随着Facebook、Twitter、微博的崛起,向UGC、PGC、OGC,自媒体提供平台的内容消费型App逐渐形成了独特的客户端架构模式,与电商和通讯工具类App不同,微博客户端具有多信息流、内容丰富多样、对数据量和延迟敏感等特点。微博的信息流承载着文字、网页、照片、视频、直播等多样的内容形式,所以信息流的可扩展性不仅会影响团队开发的效率,也会影响App的性能和稳定性。数据量大,延迟容忍度低使我们需要在网络延迟、图片加载、内容存储等方面进行更多的实践。由于非工具的属性,快速迭代和数据驱动往往也是此类产品可以成功推向市场的一个助力。
    听众受益:
    1. 优化信息流可扩展性
    2. 如何降低网络延迟和存储内容数据
    3. 如何快速迭代和数据驱动
    邱晨
    新浪微博 移动端资深研发专家
    15:25~15:50 茶歇
    15:50~16:35
    Android开发之多进程架构查看讲义
    讲述App开发过程中,常规开发模式容易存在的一些问题,然后引入多进程,并分析多进程存在的意义,接着介绍如何在App开发中采用多进程,并针对多进程开发中一些常见的挑战和坑进行分析。
    听众受益:
    对App中的多进程架构有一个全面的认识,能够应用在大型App开发中。
    任玉刚
    百度Android资深工程师
    16:35~17:00 短休
    17:00~17:45
    万亿O2O移动平台的敏捷之术查看讲义
    链家网作为互联网房产O2O的代表,技术产品团队经历了从14开始短短一年多时间里从不到10人到如今400多人的快速发展。移动团队也从2,3人的团队增长到如今近50人的规模,整个团队同时维护着掌上链家、link、新房link、案场、商机、家信等多个支持线下数万经纪人及满足全国数千万客户房产需求的应用,移动架构也经历了从单一化到平台化,从简单到复杂,从耦合到相对独立的快速发展历程,最终形成了目前支持多个 app 及万亿 O2O 平台业务的敏捷性技术框架。在整个过程,链家网移动团队总结并产出了一系列具有特色的方案和架构:原生与h5的交互方案、组件化方案、角色和数据的可定制化等。这些架构及方案,推动着链家网移动端的进步,支持着链家这一万亿O2O平台的发展。 听众受益:
    1. 快速迭代及快速集成方案;
    2. O2O平台化的开发模式及启发。
    郭晓铭
    链家网移动端架构师
    Workshop专场
    ···

    13:30~16:15
    Samurai-Native架构设计与项目构建查看讲义
    Samurai-Native做为国内第一批融合Web技术的原生框架,自开源以为经过了一年的内部迭代开发,从纯原生到标准化再到整合JSCore,最终可以做为iOS平台独立开发框架。本主题将讲解背后的技术选型与架构设计,在CocoaScript及JavaScriptCore接入方面的经验分享与具体实践,以及下一步的开源计划。
    听众受益:
    1. 了解融合Web技术的渲染内核构建过程
    2. 了解CocoaScript及JSCore与原生App结合的构建方式
    郭虹宇
    Geek Zoo Studio联合创始人

OUR AWESOME SPONSORS

合作伙伴

主办方 

  • geekbang
  • inforQ



金牌赞助商 

  • 链家网

银牌赞助商 

  • 环信
  • 易观方舟
  • 野狗实时后端云

排名不分先后

高级赞助商 

  • 阿里百川
  • 腾讯Bugly
  • ucloud

排名不分先后

合作伙伴 

  • cocoachina
  • 百格
  • 极客公园
  • 异步社区
  • 腾讯大讲堂
  • SwiftGG
  • testerhome
  • 开源中国社区
  • 威客安全
  • 板凳会
  • huanxin
  • shibo
  • SDK.cn
  • 付钱拉
  • 掘金

排名不分先后