1. 熟悉面向对象编程思想,熟练掌握Objective-C语言,并具有良好的代码风格及操作习惯;
2. 熟悉iOS系统框架及个层级间关系;
3. 能够使用Xcode、CocoaPods、SVN、GIT等工具辅助开发;
4. 熟练掌握应用故事板进行系统框架搭建,并进行设备适配工作;
5. 熟练掌握iOS常用类库Foundation、UIKit、MapKit、CoreLocation、CoreAnimation等应用方法;
6. 熟悉单例、代理、block、观察者等设计模式;
7. 在项目中熟练使用内存管理、数据持久化、单多线程开发、网络交互(GET、POST、PUT、DELETE)及数据解析(JSON、XML)等技术;
8. 熟练使用AFNetWorking、GPUImage、FMDB、 SDWebImage、MJRefresh等开源类库进行项目开发;
9. 熟悉第三方支付,微信圈分享,RongCloud即时通讯,友盟统计功能集成。
10. 在校期间学习电子信息工程,对C语言、SQL数据库都有一定了解,在工作期间通过自学对swift也有一定了解;
11. 曾经自己在app store上提交作品。
12. 熟练应用Office常用办公软件,有较好的英文阅读能力。
项目一:孩子国
项目简介:一款快乐权威的育儿应用软件。
技术要点:
1. 标记区分用户状态(备孕、怀孕、已有宝宝),根据不同状态做相应记录。
2. 使用多线程及JSON对网络数据进行请求及解析。
3. NSTimer实现图片轮播并为图片添加相应轻拍事件。
4. 主页中使用UIScrollView嵌套各种控件进行话题展示。
5. 使用代理、通知传递数据模型和控制消息。
6. 使用SDWebImage开源框架对图片进行请求。
负责模块:
1. 前期与产品部门讨论沟通、了解产品需求,开发Demo确认整体框架。
2. 中期对产品进行主页面的开发和其他页面的交互以及孩子生长监测模块实现。
3. 后期修改项目bug,跟进项目上线。
项目三:嗨列车(2.0)
项目简介:集订餐、行程管理、社区交友于一体的火车出行助手。
技术要点:
1. AFNetWorking封装网络请求,异步加载数据,优化网络访问。
2. JSON数据解析及封装
3. 代理、block等技术进行数据传递,避免重复请求数据。
4. AliPay、微信支付模块集成。
5. 优惠券分享(微信好友及朋友圈)。
6. 熟练使用纯代码及可视化进行UI布局,根据项目需求自定义控件。
负责模块:
1.实现行程管理,制定操作行程。
2.实现根据用户行程筛选订餐站点,实现不同状态下的不同操作逻辑。
3.实现根据行程预订餐点。
项目四:精灵相机
项目简介:图片美化,视频美化工具。
技术要点:
1. 使用GPUImage框架,实现实时及素材滤镜处理。
2. 代理、block等技术进行数据传递,避免重复请求数据。
3. 集成友盟,统计用户的下载情况及操作情况。
负责模块:
实现拍照、录像实时添加滤镜和后期添加滤镜,