• 8年iOS实际开发经验,多个大型项目开发经验(电商、外卖、金融)
• 熟练使用MVC、MVVM设计模式和单例、KVC、KVO、代理、Target...Action 等设计模式;
• 对项目中框架的设计方面 如: 接口的设计, 技术的选型, 数据层的的设计, 业务层的设计, 逻辑层的设计, 有较深的了解和较多的应用; • 具有自主封装类库的能力,能根据工作需要快速掌握新的技术并应用于实际的项目开放中;
• 熟悉各个开放平台API接口的使用;
• 熟练使用FMDB、SQLite数据库、CoreData进行数据持久化存储;
• 熟练掌握OC(ARC、MRC)内存管理, 并能熟练快速的处理项目中遇到的内存问题;
• 熟练使用GCD、NSThread、NSOperationQueue实现多线程开发;
• 熟练 APP 打包, 上架流程, 能够熟练解决上架过程汇总出现的各种被拒问题;
• 熟悉支付宝、微信、银联的支付功能;
• 熟悉XMPP、环信即时通讯;
• 熟练使用XIB、Storyboard与代码的混编;
1. 红板凳
红板凳app,让你掌握你身边最近的外卖美食,直接下单即可等待美食直接送到家。
基于地理位置的定位,让你选择最熟悉的商家。
红板凳app软件特色:
外卖直接送到,只需手机下单即可;
身边美食商务,手机定位即可找到;
到点直接扫码,无需现金完成支付
红板凳APP分为客户端、服务员端、老板端、店铺定制版:
客户端具有市面上外卖APP相同的功能外,还有到店点餐、支付、占座等功能。
服务员端可以收到用户的订单及到店客户的各种需求。
老板端主要用户查询资金盈利,以及各个店面的销售情况。
店铺定制版,针对店铺具体情况,定制的版本。
2. 和飞信
手机飞信客户端是中国移动飞信手机客户端官方软件,即融合语音IVR、GPRS、短信等多种通信方式,覆盖三种不同形态:完全实时的语音服务、准实时的文字和小数据量通信服务、非实时的通信服务的客户通信需求,实现互联网和移动网间的无缝通信服务。
1、支持移动、联通、电信或者邮箱用户注册使用;
2、支持通讯录快速添加好友;
3、飞信电话,真正的免费电话,Wifi下直呼通讯录好友手机;
4、独有免费群发短信能力(目前仅支持移动用户);
5、多接入点登录,断线自动重连;
6、支持视频、语音消息对讲、图片收发与查看。
3. 河南移动掌上营业厅
河南移动手机营业厅是一款面向广大河南移动客户,目前已拥有日活300万用户。提供24小时随身服务的自助服务的客户端软件;重点集成了话费充值服务、流量账单查询、流量管家、套餐办理、优惠活动、热门手机购买、生活服务等便捷功能,随时随地享受移动营业厅优惠信息和特色服务。不用排队,足不出户享受全方位自助服务客户端,一切尽在“掌”握!
APP初始化模块:对上次登录的用户状态进行判断、登陆判断。将用户信息和服务器端进行绑定。
首页模块:通过精准化在线更新营销活动、并且展示。
服务模块:可以通过细分模块来快速找到适合自己的活动,通过服务器传递过的数据和DB存储的数据来确实是跳转原生、H5和业务界面。
我的模块:对个人消费信息进行浏览,对APP进行全局设置。
4. 销售专家
销售专家将移动互联(Mobile)、社交网络(Social)以及云(Cloud)技术智慧融合,对传统CRM、OA进行了创新,将销售装进手机里,协助企业解决销售外勤管理难、业绩汇总不及时问题,助力企业提高销售团队效率、降低成本、提升销售业绩。
销售专家APP致力于利用最少的操作、最新的工作进度提醒和最全的知识库,使用户的效率最大化。APP利用MVVN模式搭建,使各个模块最大限度地解耦,优化开发效率。
初始化模块:在APP启动之后,对登陆角色进行细分和初始化功能菜单,并将用户信息与服务器进行绑定,完成之后的推送功能、消息功能等。
首页模块:首页主要是消息、通讯录、菜单三个功能。在消息模块将后台消息进行展示,菜单功能可以在线保存用户的喜好设置。
办公模块:主要展示APP推荐、工作圈和办公快捷功能。工作圈功能类似朋友圈,可以筛选好友动态信息,进行定位、签到、分享、评论点赞、搜索功能。办公快捷功能可以快速签到,发起工作审批请求、对工作进行审批、查看日程安排和知识库等模块。知识库模块可以对公司内部服务器的文档进行阅读、标记和下载。
5. 指南猫
定制出行最低只需支付10元/天,3小时轻松搞定轻奢旅行,再也不需要花上2个星期看游记做攻略
架构方向:项目主要采用MVVM模式搭建框架。
数据方向:JSON数据自定义Model解析数据,数据化持久采用了NSUserde项项目的架构搭建采用传统的MVC框架
支付方向:对接三方微信支付
定位:使用了高德地图接入,使用POI搜索功能
推送:使用三方的极光推送接入项目
网络方向:主要使用AFNetworkingc处理服务器的GET和POST请求。
统计方向:使用腾讯的bugly管理平台来监控线上BUG突发情况,得以实时的了解到APP的功能缺陷
热修复方向:使用JSPatch平台,及时的对线上的某个版本进行热修复,防止 APP出现大面积的崩溃。
UI方向:
1、项目主要使用纯代码+Masonry进行布局。
2、自定义第三方MJRefresh。
3、自定义TabBar控件
角色 | 职位 |
负责人 | 高级iOS开发工程师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |