1、熟练使用Xcode、CocoaPods、git/svn代码管理器等开发工具
使用终端合并代码并且快速解决冲突问题
2、熟练使用xib、storyboard的AutoLayout 、Size Class自动布局UI界面
3、熟练MVC、MVVM设计模式优化代码逻辑区分模型、界面、逻辑的代码,使代码据有更强的可读性
4、熟练使用观察者、代理、单例、block、属性、通知、KVC传值
5、熟练使用:百度地图实现定位和导航等功能、极光推送实现远程推送、友盟实现分享功能和第三方登录、环信实现即时通讯、AFNetWorking实现网络实时监测和二次封装实现数据请求
5、熟练使用Coredata、SQLite、FMDB等实现数据持久化
6、熟练使用NSThread、NSOperation、NSOperationQueue、GCD多线程开发解决常见耗时操作
7、熟练使用GDataXMLNode、NSXMLParser/NSJSONSerialization解析xml/Json数据
8、熟练使用HTTP、TCP/IP、UDP网络通信协议,Socket接口长连接实现数据实时更新
9、熟练处理逻辑和界面比较复杂的可编辑tableView
10、熟练产品的开发、测试、上架、版本迭代流程,解决上线被拒问题
11、具有丰富的产品优化经验,和bug修复经验,了解Swift开发
企业业务
项目职责:
1.与UI设计人员沟通获取项目需求资源,与后台沟通根据界面情况定制接口。
2.按产品经理的要求完成产品的维护和版本的迭代。
3.新增功能模块的实现,产品的优化,bug的修复。
4.负责平板及手机端我的界面UI更新及逻辑更新。
5.负责信息安全第三方库更换,及第三方库的优化解决方案。
项目描述:
企业业务APP是一款提供给华为产品供应商及合作伙伴使用的APP。主要为用户提供高效的产品信息及购买平台,即可让用户了解华为动向,又可以了解更多的华为产品及华为产品的优缺点。
项目技术点:
1.BPush 实现普通消息推送APP后台点图标进入的解决方案,JPush 考虑到信息安全问题替换为百度推送;
2.rar解压第三方 C++ 代码敏感及不安全方法更换、二次打包;
3.使用通知实现全局昵称更改、避免昵称显示错乱;
4.使用静默消息推送,APP后台时能及时收到推送消息;
5.研究使用monkey自动化测试,及编写使用文档
易链生活
项目职责:
1.与UI设计人员沟通获取项目需求资源,与后台沟通根据界面情况定制接口。
2.按产品经理的要求完成产品的维护和版本的迭代。
3.首页、生活、商城模块的实现,产品的优化,bug的修复。
4.负责客户端及商户端部分功能实现更新迭代。
5.负责接入阿里百川、京东开普勒等iOS端第三方线上购物平台。
项目描述:
“易链生活”是基于区块链技术构建的通证经济平台,以“共享消费价值”的理念带动消费、拉动生产,是践行总书记第十八次政治局集体学习时的讲话精神,以区块链作为核心技术与实体经济的深度融合与创新,是用区块链技术和思维对原有商业关系与价值关系重新定位。
项目技术点:
1.使用Jpush推送, 实现消费提醒功能;
2.解决tableViewCell 加载webView cell高度计算问题、解决xcode 11 上架APP问题;
3.使用Alipay 实现线下商品支付;
4.使用阿里百川SDK 接入淘宝线上商品,充实线上商品数;
电力运维 项目职责:
1.获取需求文档,并找相关人员确认需求理解是否存在差异。 2.获取接口文档,验证接口及数据是否缺失字段。 3.设计代码结构,优化代码,整理代码注释。 4.与修改测试反馈bug,提供测试意见。
项目描述: 电力运维是提供给CET深圳中电的客户群体使用的APP。让客户能够实时监测设备的运行 维护情况,包括设备查询、事件报警推送、视频查询、知识库、检修抢单等功能。
项目技术点:
1.使整个项目使用MVVM-RAC设计 功能区分细化 代码简洁; 2.使使用海康威视SDK 实现实时监控视频播放; 3.使用B站视频播放framework 播放rtmp流媒体; 4.使用LYEmptyView 提示组件 实现无数据底图; 5.使用AAChartKitLib 实现柱状图、折线图、扇形图UI; 6.使用ScrollView 实现文本过长自动滚动;
智慧用电 项目职责:
1.调研cocoapods私库搭建,并完成搭建文档。
2.调研海康威视SDK 集成视频监控,并完成集成文档。 3.为了提高代码移植性,调研多个动态库打包,cocoapods管理真机动态。 4.与增加代码公用性,完成一个工程 多个项目 或多个平台项目。
项目描述: 智慧用电是提供给CET深圳中电的客户群体使用的APP。让客户能够实时监测设备的运行 使用情况,包括地图监测、事件报警推送、实时监控、趋势曲线分析、信息管理等功能。
项目技术点:
1.实现无限极下拉列表 根据数据级别 计算数据展示位置;
2.实现一个工程多个项目;
3.使用百度地图是吸纳定位及地图选点 正则判断输入信息;
4.使用Runtime 拦截控制器viewDidload 方法 新增方法 简化viewDidload 方法中的代码
易链生活 项目职责: 1.与UI设计人员沟通获取项目需求资源,与后台沟通根据界面情况定制接口。 2.按产品经理的要求完成产品的维护和版本的迭代。 3.首页、生活、商城模块的实现,产品的优化,bug的修复。 4.负责客户端及商户端部分功能实现更新迭代。 5.负责接入阿里
企业业务 项目职责: 1.与UI设计人员沟通获取项目需求资源,与后台沟通根据界面情况定制接口。 2.按产品经理的要求完成产品的维护和版本的迭代。 3.新增功能模块的实现,产品的优化,bug的修复。 4.负责平板及手机端我的界面UI更新及逻辑更新。 5.负责信息安全第三
项目职责: 1.获取需求文档,并找相关人员确认需求理解是否存在差异。 2.获取接口文档,验证接口及数据是否缺失字段。 3.设计代码结构,优化代码,整理代码注释。 4.与修改测试反馈bug,提供测试意见。 项目描述: 电力运维是提供给CET深圳中电的客户群体使用的APP。让客户
“易链生活”以区块链作为核心技术与实体经济进行深度融合与创新,是一个基于区块链技术与思维构建的“去中心化”工具性通证经济平台。以“共享消费价值”的理念促进消费、带动生产,通过消费过程“Token(积分)”的产出、运行与激励改变原有商业关系,让消费成为一种生产力重新分配消费价值。通