1、掌握Objective-C、Swift,有一定项目经验,能够独立开发、测试、发布app
2、熟练使用storyboard、xib和纯代码开发
3、喜欢封装常用工具,有基于AFNetworking的网络框架封装
4、掌握MVC和MVVM开发模式,熟悉组件化开发,把业务逻辑、模型、视图分离。掌握单列,工厂,观察者,代理等设计模式
5、熟练使用性能分析工具优化app性能
6、掌握使用Xcode,友盟,Sentry定位线上错误日志,会自助化打包
7、掌握objective-c和javascript、C++的结合开发,运用过OpenCV框架对图像进行操作
8、有图像处理、图像识别、地图、即时通讯开发经验
9、熟悉App Store发布流程和审核要求
10 、掌握git代码管理
11、做过一段时间java,了解项目后台搭建
1、法蝉
法蝉App致力于中小律所业务流程的在线协作工具。我负责了网络框架封装,登录验证,项目详情,日历代办,小工具和我的开发。在项目详情中有着较多的权限控制关系,每个子控制器共用一个头部,并且通过约束来实现动画交互。文件上传支持多任务断点续传。日历代办主要通过封装自定义日历来实现,可以随时添加日历事件,并且可以通过推送通知或者电话通知提醒。小工具页面主要亮点在文书归档的OCR文字识别功能和工作日志功能。文书归档运用AVFoundation框架自定义拍照,图像工具功能运用到了和C++结合开发,使用OpenCV框架对图片二值化处理和检测边缘,并且支持不规则裁剪图片,上传列表支持最大100张图片,可以通过手势调整顺序并且支持跨屏拖动。工作日志封装符合需求的日历功能,可通过手势切换周模式和月模式,根据业务需求对UITableView定制化开发。项目完美适配了iPhone X,并且对代码架构进行了重构。
2、支位
和朋友一起的创业项目,主要基于位置提供服务,现阶段主要提供共享停车,找停车场,二维码挪车,购买挪车码。项目使用MVVM+RAC开发模式,对高德地图,网络请求和一些常用功能的封装,并拆分成Base组件+对应业务组件,使用pods管理组件。由于需要进入小区,为保证安全,采用了人脸识别,socket实时位置信息监听。
3、成都律宝
成都律宝——成都市律师综合信息系统由成都市司法局开发建立,由基于电脑终端的软件系统和基于移动终端的app两个部分组成,集管理服务于一体,具有法律咨询、律师律所信息查询、政策法规查询、在线办理通知等功能。项目已在全成都一万多名律师推广使用。
项目使用MVC开发模式,使用AutoLayout自适应布局,项目使用cocoa pods进行第三方框架的管理,项目运用到了相机、照片编辑、消息推送,地图导航,第三方登录等开发技术,能够识别电话、邮箱、网址并调用系统功能进行方便的处理,项目使用到了比较多的多线程和数据持久化技术。可根据律所信息快速找到律所内各律师信息,用户可根据律师回答问题快速查看律师详细信。为律师提供了案件管理、同时上传多张案件照片、法律众筹、下载信息公告文件和阅读等便利功能