1.精通Objective-C,HTML5等开发语言,对Objective-C的内存管理机制有较好的理解;
2.熟练掌握weex混合开发
3.熟练掌握多线程编程技术,例如NSThread,NSOperation,GCD等;
4.熟练使用HTTP网络通信协议以及JSON、XML数据解析等;
5.熟悉多种设计模式,例如:MVC、KVO、KVC、Notification、代理,单例模式等;
6.熟练使用第三方库,例如:ASIHTTPRequest、AFNetworking、FMDB、SDWebImage、SVPulltoRefresh、百度地图等;
7.熟悉项目的开发流程,熟悉应用上传流程以及真机调试准备工作,已完成多个上架的项目。
8.熟练使用APP推送流程, SVN、sourcetree的使用;
9.熟练运用对象序列化、数据库存储、文件存储、CoreData等数据存储方式;
10.有较好的编程习惯以及阅读文档的能力
超级老板APP
项目描述:超级老板是汇通达为会员店量身定制的一款智能化的集进销存、网店管理、粉丝营销等为一体 的系统,让汇通达会员店老板可以更简单、更系统的管理自己的经营活动。
• 此项目iOS负责人,负责项目需求,代码规范和项目框架的搭建等,评估项目开发时间,团队人员的任务分配,对接产品需求和参与接口字段的定义等,做实现业务需求的技术方案设计和落地开发。主要参与网店,采购,金融,学堂等模块的框架设计与开发
• Weex框架搭建,部分模块用weex混合开发,提高编码效率,减少发版次数。
• 完成推送,分享,统计,数据库存储等三方功能的实现以及为团队编写统一使用的如筛选器,分段选择,图片上传功能等控件和控制列表刷新和图片加载的基类等
• 整合webview,对webview做基类性的处理,对其做cookie的传值与js和oc的交互等,并配置化的做统一做页面拦截处理,以实现业务性的分离和功能性的聚合
• 项目维护中,优化之前的代码(基于MVC的封装),优化了事件传递和数据传递,把页面做成多模块组合的模式,对重复性的方法或业务逻辑,提取成公共类或封装成单例类,减少不必要的代码冗余,对迭代开发有明显性的提升
汇掌柜APP
项目描述:汇掌柜是汇通达为农村会员店量身定制的一款智能化的购物APP
• 此项目iOS负责人,主要参与首页、购物流程、订单等模块的框架设计和开发。推动项目的优化和重构,组织Android开发人员对不同页面进行流程梳理,绘制流程图,梳理接口和业务逻辑,对接口的使用详细到字段级的记录, 编写项目相关文档
• 其中在维护首页时发现老版本耦合高效率低等问题,为此,梳理性的绘制流程图和优化tableview滑动效果,在做列表的时候,将Cell中的元素抽象成不同的模块,不同样式的Cell可以用不同的模块快速的创建完成,可以使整个代码列表的耦合性降到很低,方便以后快速准确的维护升级功能,此页面通过监听信号量的方式配合多个请求均完成时的数据,只对列表做一次刷新,同时针对 UITableView做了离屏渲染方面的缓存优化,使得在很多的列表条数下快速滑动,平均帧频达到50帧以上
• 期间先后做过业务开发和一些架构性开发,为汇掌柜开发了路由分发功能、计时器、打印网络请求和返参日志等工具,提升了的工作效率,尤其路由分发功能,通过开放对外API接口(包含字符串,来源方式,来源页面),识别来源字符串,对不同type做相应处理,如扫描二维码,推送消息,网页,完成后Block方式回调结果和相关参数,对在项目全局性的业务提供了方便的入口
• 项目中对于多个环境做了接口Host的配置化操作,使测试人员可以对于一个版本在多个环境下进行测试,提高测试效率
超级老板是汇通达为会员店量身定制的一款智能化的集进销存、网店管理、粉丝营销等为一体 的系统,让汇通达会员店老板可以更简单、更系统的管理自己的经营活动。 1、此项目iOS负责人,负责项目需求,代码规范和项目框架的搭建等,评估项目开发时间,团队人员的任 务分配,对接产品需求
掌上买卖街,您的专属小店,在家赶集倍儿爽! 您可以把家中的闲置商品、二手商品、农产品等自营类商品发布在这儿,在家做生意,省事又省心。 负责首页、购物模块以及我的资料模块等日常迭代,其中在维护首页时发现老版本存在耦合高效率低等问题,因为梳理性的绘制流程图和优化tableView