·熟练掌握XCode的使用和Object-C语言,并具有良好的风格习惯以及操作习惯;
·熟练运用iOS应用开发框架及iOS平台下UI设计与实现,熟练storyboard、XIB及纯代码开发程序;
·熟练掌握委托代理、单例、通知设计模式、MVC架构模式;
·熟悉HTTP和HTTPS协议及GET和POST数据网络请求,熟练掌握XML和JSON两种数据解析方式;
·熟悉AVFoundation框架中的AVPlayer、MPMoviePlayer等处理流媒体的类库;
·熟悉CoreText和TextKit两大框架实现图文混排和文字样式修改等;
·熟悉多线程编程:NSThread、NSOperationQueue和GCD;
·熟练Quartz 2D绘图、核心动画、地图Core Location定位服务等;
·熟练运用ARC和MRC内存管理机制;
·能够运用一些第三方框架来提高效率,比如使用AFNetworking进行网络请求,使用FMDB对数据库进行操作,使用友盟SDK做统计、分享和通知等;利用银联、微信和支付宝SDK添加支付功能;
·熟悉MD5、SHA和AES加密等;
·熟练并使用SVN和Git代码管理;
·做过即时通讯和直播的项目;
·模拟炒股
项目描述:该项目是国内第一款通过手机炒股高仿真交易,筛选出大批炒股高手,股票实盘直播交流,里边集成了行情,论坛,炒股票入门知识教学,炒股大赛,为一体的证券投资理财类手机炒股软件。
使用技术:1.使用富文本实现TableViewCell自适应高度、一些特殊字体的修改和表情的处理
2.自己封装的相册类,实现图片的放大缩小功能
3.使用TextKit实现图文混排功能。
4.Quartz 2D绘制K线图。
5.用正则表达式处理内容中的股票代码并通过富文本对其添加点击事件。
6. 使用MJRefresh实现下拉刷新上拉加载,SDWebImage实现图片加载和缓存
7. 小米推送功能(长连接消息处理、别名Alias / 订阅Topic / 帐号Account)
8.分享、第三方登录、支付(支付宝、微信、Apple Pay)
项目人数:2人
项目职责:代码编写,整体项目的架构,与服务端的协商,项目打包上传发布。
·衡中在线课堂
项目描述:该项目是一个可以在线看老师录播视频或者观看老师直播教学,还有题库提供用户做题等。
使用技术:1. ijkplayer开源播放器
2. 展视互动第三方视频直播
3. 苹果内支付
4. 支持断点下载
5. 聊天功能
项目人数:1人
项目职责:整体项目的架构,代码的优化和功能类的编写,与服务器协商制定接口。
·母鸡在线
项目描述:该项目是一款投资理财的软件,其中分为“首页”、“项目”、“会员”、“更多”和“我”五个模块。
使用技术:1.应用https网络请求
2. UIBezierPath实现圆形进度
3.手势密码、二维码的生成
4.sha1对网络请求加密
5. 第三方支付、友盟推送通知和分享
6.JS交互
7.封装加载gif图片控件
项目人数:1人
项目职责:整体项目的架构,代码的优化和功能类的编写,与服务器协商制定接口。
·股票入门(iOS版和Android版)
项目描述:该项目是一款介绍股票知识的软件,包括了股票入门、理论分析、炒股交易方法与技巧、实践经验总结、名家真言等。
使用技术:1. 字符串分割、NSUserDefaults数据持久化的处理和管理、NSFileManager文件管理
2.下载功能(支持暂停、继续及多任务下载)
3.AVPlayer实现在线播放视频(支持视频暂停、快进、快退等功能),自定义播放界面,自动布局做界面适配。
3. 使用MJRefresh实现下拉刷新上拉加载,SDWebImage实现图片加载和缓存。
4.fmdb处理数据库文件,谓词搜索
5.集成了QQ、微信一键分享,友盟页面路径统计和自定义事件统计,小米推送功能。
项目人数:1人
项目职责:产品的设计,项目整体的架构、代码的编写和UI的修改,调试和bug修改,项目打包上传发布。
呆萌抓娃娃
项目描述:一款在线抓娃娃的软件,包含兑换商品商城。
使用技术:1.微信和支付宝支付
2.scoket实现聊天功能和娃娃机状态的改变
3.类似弹幕式的滚动框通知
4.js交互
5.直播和操作抓娃娃
项目人数:1人
项目职责:根据设计开发,维护项目