Object-C:
熟练掌握Objective-C及XCode开发编程语言
熟练使用常用的iOS程序开发的调试技巧和调试工具
熟练使用xib,能够快速的设计和适配各种界面
掌握MVC,MVVC,MVP等架构设计模式
熟练运用Block,多线程,KVC,KVO等编程技术
掌握RunTime运行时机制,如消息转发,消息发送,动态添加方法,交换方法等
掌握Runloop性能优化,常驻线程等
熟练运用CoreData、FMDB等数据库技术
了解CoreAnimation,CoreGraphic,JavaScriptCore等技术的使用
框架/库:
熟练使用ReactiveCocoa+MVVM框架搭建
熟练使用AFNetworking,SDWebImage等
熟练使用Masonry自适应布局
熟练使用YYText,YYAsyncLayer进行图文混排及异步绘制
熟练使用YYModel,Mantle等数据解析库
熟练使用MJRefresh,SVProgressHUD,DZNEmptyDataSet等第三方控件
了解CocoaAsyncSocket,GPUImage,JSPatch等第三方库用法
其他:
熟练运用的设计模式有:单例、代理、工厂、策略等
掌握常用第三方(微信,支付宝,新浪)分享,支付,登录等操作
掌握App证书申请,APP上架,App转让,Apple Pay支付,Testflight测试等操作
掌握极光推送,银联支付,客服接入等
项目一:化运圈
技术栈: JS原生交互、Runloop、单例模式、工厂模式、MVVM,CGD,NSOperationQueue
项目描述:该项目是一个运输类平台, 主要负责化工行业运输
1、主要模块有首页、大厅、发布、消息、我的
2、地图展示,定位选点,订单查询,TMS管理等功能
3、地市选择,运输流程展示
责任描述:
负责整个项目架构设计、代码规范设计,产品需求讨论,开发文档,部分原型设计,编写部分Prd文档
技术描述:
1、把常用方法,常用功能封装成工具类 使用Cocoapod创建私有库,其他项目使用直接集成
2、网络层:二次封装AFNetworking,多服务器设计,离散式Api设计
3、使用了Masonry自适应布局,xib自适应布局
4、使用FMDB,NSUserDefaults,plist进行数据存储
5、使用Runtime运行时特性为分类动态添加属性
6、封装友盟SDK的API,友盟统计, 极光推送封装
7、增加APPDelete分类,使其减压,优化启动
8、使用MVVM架构及Protocol进行业务与界面解耦
项目二:摩贝云仓
技术栈: JS原生交互、视频播放、私有方法调用、核心动画、贝塞尔曲线,CGD
项目描述:该项目是一个化工行业云仓储平台, 主要负责化工行业商品仓储
1、主要模块有首页、库存、发布、统计、我的
2、视屏监控,购物车功能,报表统计,TMS管理等功能
3、物流查询,运输流程展示
责任描述:
负责整个项目架构设计、代码规范设计,负责项目从无到有的整个流程开发,写版本开发文档
技术描述:
1、运用贝赛尔曲线画饼状图,运用核心动画为其添加动画效果
2、网络层:二次封装AFNetworking,多服务器设计,离散式Api设计
3、封装AVPlayer,使用原生AVPlayerViewController
4、使用FMDB,NSUserDefaults,plist进行数据存储
5、使用Runtime运行时特性为分类动态添加属性
6、封装友盟SDK的API,极光推送封装
7、增加APPDelete分类,使其减压,优化启动
8、使用MVVM架构及Protocol进行业务与界面解耦
项目三:化运圈司机
技术栈: JS原生交互、私有方法调用、核心动画、贝塞尔曲线,CGD
项目描述:该项目是一个运输司机端的工具, 主要用于司机上传回单,司机运输轨迹
1、主要模块有首页,消息, 个人中心
2、运输轨迹展示
3、回单查询,司机及车辆管理
责任描述:
负责整个项目架构设计、代码规范设计,负责项目从无到有的整个流程开发,写版本开发文档。
技术描述:
1、运用贝赛尔曲线画饼状图,运用核心动画为其添加动画效果
2、网络层:二次封装AFNetworking,多服务器设计,离散式Api设计
3、使用FMDB,NSUserDefaults,plist进行数据存储
4、使用Runtime运行时特性为分类动态添加属性
5、封装友盟SDK的API,极光推送封装
6、增加APPDelete分类,使其减压,优化启动
7、使用MVVM架构及Protocol进行业务与界面解耦
项目四:蜘蛛电影票
技术栈: Runtime、Runloop、单例模式、工厂模式、MVVM,CGD,NSOperationQueue
项目描述:该项目主要是一款出售电影票、演出票App
1、主要模块有首页、电影、活动、演出、我的
2、定位功能,电影票演出票展示,支付宝微信银联支付,发送弹幕等
3、座位展示,票务资讯,红包雨
责任描述:
负责电影重构、首页重构、演出票原生化等界面及逻辑的开发,负责项目开发排期,写版本开发文档
技术描述:
1、使用了Masonry自适应布局,xib自适应布局
2、使用FMDB,NSUserDefaults,plist进行数据存储
3、使用单例模式二次封装AFNetworking
4、使用Runtime运行时特性为分类动态添加属性
5、封装友盟SDK的API,封装第三方支付API,使其可在各个项目中可复用
6、增加APPDelete分类,使其减压,优化启动
7、使用MVVM架构及Protocol进行业务与界面解耦
8、把常用方法,常用功能封装成工具类
角色 | 职位 |
负责人 | iOS中级开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目描述:该项目是一个运输类平台, 主要负责化工行业运输 1、主要模块有首页、大厅、发布、消息、我的 2、地图展示,定位选点,订单查询,TMS管理等功能 3、地市选择,运输流程展示 责任描述: 负责整个项目架构设计、代码规范设计,产品需求讨论,开发文档,部分原型设计,编
项目描述:该项目是一个化工行业云仓储平台, 主要负责化工行业商品仓储 1、主要模块有首页、库存、发布、统计、我的 2、视屏监控,购物车功能,报表统计,TMS管理等功能 3、物流查询,运输流程展示 责任描述: 负责整个项目架构设计、代码规范设计,负责项目从无到有的整个流程