熟悉运用Object-C和Swift开发,了解iOS 内存管理机制、runtime、runloop、block等原理,熟悉常用的设计模式 MVC、MVVM、通知等,熟悉多线程开发技术、熟悉 iOS下的网络编程,参与开发过多款APP并且熟悉 APPStore 上架全流程。
一:可甜
项目描述:可甜是一款面向年轻人推出的恋爱软件,可同城匹配兴趣交友、好玩又好用的聊天功能、随时发布动态向好友分享新鲜事、发布兴趣照片召回同频时空、丰富多彩的交友模式助你早日脱单。
项目职责:
1: 项目采用MVC开发,网络层运用 Moya、JSONDecoder数据转模型
2:维护公司 Pod 私有库,负责开发 emoji 键盘 Pod 组件、相册选择器 Pod 组件
3:基于高德搜索引擎封装搜索工具类,支持查询及逆地理位置编码
4:维护工程 Developer 页面,增加方便 Debug 的功能
5:优化app 包大小减少30M体积,优化冷启动时长300ms
6:使用 Xcode Debug Memory Graph 进行内存泄漏检测
7:使用 AVPlayer 封装语音播放器播放网络语音
二:刷刷看
项目描述:刷刷看是一款基于swift开发的短视频社区APP,首页视频集基于算法推荐,用户可无限浏览,丰富的互动体验包括弹幕、评论、表情包制作等,各种新鲜的分区话题治疗各种不开心,总之是一款非常有趣的App
项目职责:
1:项目采用 MVVM 设计模式开发,网络层运用 Alamofire
2:首页视频 Feed 流播放器是对七牛和AliPlayer的封装,可切换使用
3:开发Timeline页面,封装图文混排和其他不同类型的Cell,优化列表滑动性能
4:基于神策封装数据上报工具,支持单挑和多条上报机制
5:评论列表使用的是UITableView,实现一级评论、二级回复、评论等功能
6: 项目中应用了路由器的设计思路实现页面间的跳转
负责公司陌生人社交App的开发和维护 1. 负责维护公司Gitlab私有库,编写通用组件上传到cocoaPod 2. 负责维护首页Feed流、广场、个人中心等模块的开发和维护 3. 对项目制定重构方案及时重构和优化代码 4. 优化项目的启动时间和包体积大小 5.
1. 负责项目架构和模块设计、技术难题攻克 2. 负责公司App直播模块,音视频模块功能的开发 3. APP性能优化,提升App稳定性和研发效率 4. 按照项目计划,提交高质量代码,完成开发任务 5. 及时处理、协调和解决项目中的问题,保证开发工作的顺利进行