个人项目:
- 熟练掌握Objective-C、C。
- 熟练掌握网络处理、多线程、数据存储。
- 熟练掌握屏幕适配、系统适配。
- 熟练使用Xcode,SVN、Git等工具进行iOS开发、测试。
- 熟悉TCP、UDP、XMPP 、HTTP等协议。
- 熟练使用SQLite嵌入式数据库,进行存储查找等操作。
- 熟练使用第三方库,如AFNetworking,SDWebImage,MBProgressHUD等。
- 熟悉OC的runtime的运行机制和内存管理机制。
- 喜欢接触学习新知识,有很强的学习能力和逻辑分析能力。
项目经验:(项目描述)(项目职责)(主要技术)
项目职责:负责主要UI界面的搭建,数据的存储、更新,数目位置的排序以及部分文档的编写。
主要技术:
- 采用SQLite对数据进行有效的存储;
- 利用MVC模式,降低了代码之间的耦合度;
- 利用分类来封装,拓展一些方法,让程序更简洁;
- 使用第三方库,完成应用的搜索菜名的功能等技术。
项目技术点:(功能模块)
项目责任,项目技术
责任描述、职责描述、主要责任等等
ü 协助项目经理对产品进行构架,
ü 软件界面架构及实现,多控制器嵌套处理
ü 增加多平台支付功能
ü 负责界面搭建,数据显示
ü 利用第三方框架百度地图开放API进行定位和周边团购数据查找
ü 定位功能、便捷支付模块代码的编写和封装
ü 加入支付宝、网银支付功能
ü 及时消息及文件传递
ü OpenFire + MySQL服务器搭建
ü 负责数据解析和数据抓取
ü 添加离线阅读,流量使用情况提醒功能
ü 独立负责手机应用客户端ios系统应用软件开发;
ü 独立完成手机应用客户端ios系统应用软件模块的设计及编码;
ü 负责ios项目的架构设计、方案的制定;
ü 根据产品需求及主管安排,进行功能开发;
ü 与产品负责人沟通和合作;
ü 负责核心模块代码编写;
ü 负责代码的封装跟重构,
ü 提升了应用的操作性能;
ü 配合项目经理确定开发周期与计划
ü 负责项目的主要UI搭建,以及软件的整体架构
ü 利用支付宝SDK进行网上支付,以及购物、地图模块的实现
ü 指导新人完成界面逻辑布局模型数据显示
ü 负责协助项目经理对整个架构的搭建以及本周活动模块和周边地点模块的实现
ü
主要技术:
ü 适配iOS6~iOS7;
ü 自定义UI控件实现侧滑展开功能
ü 本地数据缓存优化
ü 利用UI设计组提供的UI图片,使用AutoLayout布局设置对APP界面进行布局
ü 采用SQLite对数据进行存储;
ü 利用Runtime运行时机制,优化字典数据转模型数据的速度
ü 严格遵循MVC设计模式开发,降低各个模块的耦合度
ü 使用UIPopoverController弹出城市搜索与选择界面并运用NSPredicate进行模糊查询
ü 利用自动伸缩属性以及屏幕旋转事件的处理实现iPad横竖屏的适配
ü 自定义UICollectionViewCell,采用流水布局实现Cell的九宫格展示
ü 使用第三方框架AFNetworking处理网络数据访问,用BLOCK封装,实现异步处理网络请求并对错误信息进行处理
ü 利用极光推送实现远程推送
ü 多线程技术,GCD&NSOperation的灵活使用
ü 使用苹果原生框架MapKit&CoreLocation,标记用户所在位置,以及显示周边购物信息
ü 设计请求工具类来封装AFN框架发网络,以实现请求业务以实现项目分层管理。
ü 远程数据通讯和本地数据缓存的优化
ü 增加多平台支付功能
ü 封装了完整的AMR音频压缩框架
ü 使用支付宝SDK进行网上支付
ü 利用分类来封装,拓展一些方法
ü 使用第三方开源库
ü UITableView及性能优化;
ü AFN网络请求;
ü json数据的解析;
ü 使用SDWebImage开源框架对图片进行缓存;
ü 上传下载数据使用封装好的类进行传输等。
ü 多线程实现断点下载;
ü 使用Block封装网络请求工具类
ü 使用代理、通知传递数据模型和消息
ü 利用Runtime运行时机制,优化字典数据转模型数据的速度
ü iOS6和iOS7的适配,横竖屏的适配,自动伸缩控件的处理
ü 使用MVC设计模式与代理设计模式
ü 利用UITouch滑动触控进行游戏操作
ü 自定义UICollectionView ,使用UICollectionViewFlowLayou布局团购界面
ü 使用UIPopoverController弹出城市搜索与选择界面,
ü 利用NSPredicate和PinYin4Objc实现城市名、拼音搜索城市功能
ü 利用AFN框架封装了一套网路请求工具类
ü 使用UIView动画函数实现转场动画
ü 采用第三方框架实现分享功能
ü 使用AFNetworking第三方框架实现网络数据传输及JSON解析
ü 封装一套完整的TabBar框架,提高开发效率
ü 自定义UI控件
ü 图像缓存策略
ü 整个设计遵守MVC设计模型,通过模型展示视图
ü 集成了下拉刷新控件
ü 分类界面采用了抽屉效果,大大节省了空间,解决了屏幕不够用的问题
ü 数据模型归档,遵守NSCoding协议,重写isEqual方法
ü 框架搭建设计: 主控制器是一个tabbar控制器,tabbar里的每一个控制器都是导航控制器。
ü 展示模块:UIScrollView中嵌套了多个UITableView。数据的处理很难,最后采取了将所有数据封装到一个工具类里,统一管理
ü 采用AudioToolbox、AVFoundation框架实现音效
ü 搜索模块:将搜索的字体高亮,需要用到CoreText框架,给UILabel设置富文本属性
ü 利用Runtime运行时环境,优化字典数据转模型数据的速度
ü 使用MapKit,CLLocation,自定义MKAnotationView实现在地图上显示的团购信息
ü 多线程、NSRunLoop的使用
ü 使用Popover弹出城市搜索与选择界面
ü 自定义UICollectionView 布局XX界面、解决UICollectionView下拉刷新Bug
ü 使用MapKit、CLLocation、自定义MKAnotaionView实现在地图上显示团购信息
ü KVO、通知中心的使用
ü 利用WebView执行JavaScript脚本抓取网页中需要部分的节点,以屏蔽无关内容和广告
ü 多线程同步异步的使用
ü WebView加载本地及网络资源文件
ü 自定义Cell以及九宫格图片展示
ü 下拉刷新,上拉加载更多
ü OAuth2.0认证的使用
ü 重构抽取DOCK框架
ü 蓝牙文件传输
ü 利用自定义UIScrollView实现瀑布流布局
ü 照片加载到瀑布流布局时,UIScrollView的性能优化
ü Web Services的GET、POST请求与调用
游戏:
ü 利用QuartzCore、CoreAnimation、UIView动画使得游戏更加的生动有趣
ü 采用AudioToolbox、AVFoundation框架实现音效
ü 利用QuartzCore、CoreAnimation、UIView动画使得游戏更加的生动有趣
ü 逐帧动画和屏幕刷新率要一致。
ü 碰撞检测
ü 单例音乐播放类
ü 序列帧动画
ü 抽取单例宏