极光推送持续推动开发者交流,极光开发者沙龙第九期将于本月28日在上海举办。
相信各位 iOSer 已经在WWDC结束后亲身体验过相关的技术。今年 WWDC 后,开发者们要适配的工作并不像以前那么繁重,在各大论坛中也可以搜到相关的技术实战分享。但因为每个公司的技术选型不同,有些小伙伴还没有实战过。所以,我们想通过一场线下的活动,分享来自一线的iOSer 踩过的坑,帮助大家开拓一些新的想法。
本期分享聚集了极光推送 iOS 研发工程师邓永豪、七牛云高级实施工程师何舒、上海 Code<T> 技术沙龙负责人郑宜东(MM),让我们结合实战经验来聊一聊 iOS 的技术原理。
本次分享时间为:2017年10月28日(周六) 14:00-17:00,活动地址为:上海市杨浦区政学路77号,INNOSPACE+一楼IPOclub。
极光推送 iOS 研发工程师邓永豪,此次将分享主题《JChat Swift 演进过程 - 打造一款通用的 IM UI 库》,近年来随着APP应用社交化的发展,越来越多的应用开始接入即时通讯 SDK ,以便快速实现社交功能。同时开发者希望有一款通用的 IM UI 来避免重复开发,提高开发效率。本次分享将会结合 JChat 的开发经验,介绍如何优雅地实现一款通用的 IM UI 库,并谈谈开发过程中遇到的坑及相应的解决方法,以及如何减少重复开发和增加代码的可扩展性。
七牛云高级实施工程师何舒,此次将分享主题《如何优雅的开发与优化一款 iOS播放器?》,视频播放器的兴起绝非偶然,随着移动端的普及,人们日常的娱乐环节由PC转变到移动端;本次分享就从最基本的播放器出发,一款播放器在开发之初,总会面临首开延迟、卡屏、音画不同步、画面花屏、杂音等问题,那么如何解决这些问题,如何从根本出发,优雅的开发一款“理想”播放器?本次分享从播放器开发难点出发,一点点深入叙述在开发实践中踩过的坑,遇到的瓶颈,总结的经验,为大家详细解读如何快速优雅的开发一款iOS播放器。
上海 Code<T> 技术沙龙负责人郑宜东(MM),此次将分享《big-keeper:科学提升模块化开发效率》,在项目中引入模块化以后,我们发现有很多流程是可以标准化的。流程标准化的意义在于原来需要手动做很多步的事情可以一步搞定,从而提高效率,所以我们基于 GitFlow 以及 CocoaPods,使用 Ruby 构建了一套 iOS 模块化开发的工具链,帮助大家提升模块化开发过渡阶段的开发效率。