·熟练掌握Objective-C语言及思想,熟悉Swift,深入理解runtime及内存管理机制;
·对MVC和MVVM架构熟练使用,良好的面向对象编程思想;
·熟悉iOS平台的UI设计和用户操作习惯,对iPhone各个版本的SDK差异了解掌握;
·熟练掌握各种UI控件及自定制控件创造,能完全实现设计效果;
·对蓝牙,GPS,地图,协处理器,IM,直播,webview中JS交互,图表,动画,动效,图片压缩、处理,视频播放,流媒体处理等技术点都有深度实践;
·熟练使用CocoaPods及主流三方库;
·熟悉JSON/XML、HTTP、TCP/IP协议,网络编程经验丰富;
·具备极强的开发、调试、性能优化能力;
另本人和挚友们组建有业余外包团队,从UI到前端后台,交付质量高。
项目1:《小蚂蚁移动教学》是一款在线教育类软件,提供给师生用于课上课下的学习交流。这里我采用了MVVM架构对整个项目进行开发,主要包含的功能点有:直播,即时通讯,云盘,朋友圈,组织架构等。以上功能全部是自主开发,没有用到第三方框架,适配方面用masonry和storyboard混合搭配。
项目2:《小蚂蚁云课堂》是一款面相学生的课堂订阅软件,学生在上面付费买课,就可以听到全国各地名校老师的课。主要涵盖的技术有移动支付(支付宝,微信等三方支付接入),直播等。
项目3:《快脑》是一款针对c端客户的CRM协同产品,用语音识别的方式,先记录再引导的操作来帮助销售人员更好的去管理客户,有业务经理的私人秘书之称。项目整体采用MVC的方式去构建工程,利用科大讯飞的语音识别文字来进行语音转化文字录入,为了提高准确率,也在技术上增加了一些匹配。可以进行客户批量录入以及客户备注等功能,针对手机通讯录联系人上千的用户进行过优化,可以瞬间对千级以上的用户进行数据排错重新整合展示。APP中的协作功能主要是针对用户的好友协同处理工作,类似于朋友圈,可以进行点赞评论等操作。
项目4:《行销宝CRM》是一款基于SaaS的企业营销管理移动解决方案(类似于阿里钉钉),企业级APP。
该项目主要的功能和技术点有:主要功能类似于钉钉。基于SaaS架构,本项目采用的是Nimbus框架,方便不同业务场景下对tableview的更方便使用。
项目5:《华为穿戴》 是一款针对华为所有可穿戴设备所搭建的移动平台,主要功能是将可穿戴设备中的数据通过蓝牙通讯的方式收集到APP中,并对数据进行分析和展示以呈现给用户,并提出相对应更合理的运动或睡眠方式。本人主要参与的功能及技术点有:UI深度定制,动效,绘图,GPS地图(集点算法,描点及绘线),社交分享,网络通讯,js交互,framework封装,资讯展示,各大运动平台数据接入,HealthKit数据共享,针对不同尺寸和不同系统版本(iOS4及以上)以及56国多语言适配等都有较为深入的了解。
角色 | 职位 |
负责人 | 高级iOS工程师 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |