扎实的C/Objective-C基础,熟悉Swift语法与特性,熟练使用iOS中CocoaTouch层各种核心框架,与知名第三方框架
熟悉MVC、MVVM、MVCS等开发架构,代理、单例等常用设计模式和KVO、KVC等机制
熟悉面向对象的编程范式,掌握并拥抱面向协议,函数响应式编程范式
熟悉网络与多线程编程,熟悉JSON、XML的解析与NSOperation、GCD多线程技术
熟悉基于代码的应用程序架构搭建,灵活使用XIB/Storyboard构建界面,可使用PS切图与Sketch处理UI素材
熟悉音视频开发技术与图像处理技术
熟练使用开发的调试技术,如LLDB命令,Instruments工具,charles抓包工具,postman,reveal等
熟悉Git常用命令作为代码管理工具,以及Git Flow开发流程
项目名称:Joynice
项目描述:为无人机提供数据采集与指令交互服务。
主要技术:1.采用硬解码方式读取无人机视频模块数据
2.写入视频、图片数据到相册
3.无人机指令交互的实现
项目名称: 諾客
项目描述:智能化的名片与邮箱客户端。
主要技术:1.基于mailcore框架实现的IMAP与SMTP协议的邮件收发功能
2.邮箱数据缓存功能的开发
3.写邮件富文本功能的实现
4.对于名片读取数据性能优化
项目名称: 燕麦云盘
项目描述:为企业用户提供文件存储与管理、外链分享、文档扫描等服务。
主要技术:1.批量文件的上传下载,包括断点续传、后台续传
2.基于OpenCV的文档识别技术
3.文件预览与动态水印功能实现
4.性能优化:包括大数量列表交互,上传下载临时文件缓存清理等
5.登录的二次验证功能
6.工程采用多target管理多个应用
7.国际化与换肤功能