熟练掌握C、Objective-C,Xcode、iPhone SDK开发环境以及Interface Builder;
◆掌握swift语言
◆对js、Android基本代码逻辑有一定理解能力;
◆熟练使用git以及svn;拥有代码控制管理经验
◆熟悉单例设计、代理设计、KVO、通知,MVC架构模式;
◆熟悉CocoaPods使用,并进行私有pod的搭建以及对公司内部公开相关组件化插件化的框架;
◆熟悉低功耗蓝牙BLE相关协议,拥有相关开发经验;
◆熟悉iOS音频类管理以及基于蓝牙相关的通道切换;
◆熟悉进行使用oclint进行代码审查,使用单元测试对代码基本使用进行保障;
◆拥有组件化路由框架设计编写经验,以及对插件化framework的设计以及开发经验;
◆熟悉第三方框架AFNetworking、JSONKit、SDWebImage的使用;
◆拥有独立开发经验,并且带领过团队进行多人合作开发;
◆熟悉xmpp协议以及即时通讯(IM),对环信音视频通话的集成;
◆拥有对混合开发框架的编写和设计能力;
◆使用环信音视频相关通话库
◆熟悉iOS中常用类库的使用,AVFoundation、MediaPlayer多媒体类库 ;
◆熟练JSON、XML数据解析.SQLite、CoreData、plist、对象归档的数据持久化,了解多线程网络编程
《小迪健康》
项目描述:基于小迪健康机器人所开发的一款app,能够和家人进行视频通话,知道家庭状态,设置提醒相关
主要职责:
1,负责音视频通话的开发
2,负责Android、iOS整体项目的进度把控
3,进行修改开发语言为swift
《StormoraiSDK》
项目描述:将语音对话功能相关基于公司的引擎封装给iOS开发进行使用,提供各种能力层相关让客户可以直接集成为快速开发自己的语音助理app的SDK
主要职责:
1,负责core层引的开发
2,负责整体的架构设计
《混合开发框架》
项目描述:在项目部需要进行资源预算的缩减,成立混合开发框架小组,进行对各业务线的支持,从0-1,从无到有,在之前需要3个iOS+3个Android开发演变成1个前端+1个Android+1个iOS进行开发,进而升级版本到只使用2个前端进行项目的开发。
主要职责:
1,进行主要开发任务以及各项目部的项目支持服务
2,进行相关架构评审并进行
3,对相关业务线的技术支持以及对业务线代码的评审