1. 熟练掌握iOS应用的开发上线过程
2. 熟悉Objective-C,Swift编程语言
3. 熟练掌握移动端动画特效等技术,对UIView,UITableview,UICollectionView,UIScrollerview等常用组件有深入了解
4. 仔细研究过应用的启动过程,优化启动速度,程序的运行速度,页面流畅度等性能问题有较深入积累
5. 参与过多个项目,而且长时间维护过一个项目。对App结构设计和长期维护有一定心得。
6. 熟练掌握常用的第三方框架或库。比如极光推送,shareSDK,友盟,
7. 了解常见的跨平台解决方案RN,flutter等
1. 百思不得姐,用户基数非常大,程序开发周期比较长。百思不得姐娱乐创意社区App。致力于提供各种搞笑、萌、动漫、幽默图片,段子,视频。我们主要是完成2.8版本的开发,增加了发送录制,编辑,发送,播放短视频的功能;使用iOS官方提供的AVFoundation完成录制,缓存在本地,使用后台任务上传至服务器。采用AVPlayer播放。
2. 健康界,用户领域垂直,长期维护下产生了巨大增涨。医疗健康领域专业资讯与深度内容为核心的app,通过UGC(健康号)和PUGC给用户提供专业医疗健康领域的资讯,学习内容,交流平台。项目在业务上主要分为资讯,用户,评论,智库,学院,消息,购买,以及其他功能。在技术上分为UI,网络,数据解析,存储模块,视频播放器,推送模块,分享模块,消息通知模块,页面路由模块,异常捕获模块,埋点统计模块。开发过程中制定的规则文档有,接口文档,列表单元对应文档,路由规则文档,web交互规则文档,推送文档,自定义消息规则文档。项目中使用的第三方框架有Masonry,FMDB,lottie-ios,SnapKit,Moya,极光相关SDK,shareSDK,Bugly,AdHubSDK,YYKit,百度OCR,友盟相关,SDWebImage,Aspects,ijkMediaFramework,GPUImage等其他第三方代码。这个项目维护更新时间比较长,其中经过很多次技术升级,结构优化,新框架的引入,新的解决方案的使用和逐步更新替换。项目重写过一次,放下很多包袱的同时带领成员全面熟悉了现有功能,完整剔除无用的功能。2018年开始使用swift,新增功能都用swift写,之前的部分功能也逐步开始重写。