扎实Objective-C/C/Swift语言,两年开发经验。
熟练使用Mac OX操作系统以及熟练使用Xcode,MarkMan,PostMan,CutterMan等开发工具。
熟悉JSON解析,MJExtension模型字典转换,ARC/MRC内存管理机制。
熟练使用MVC,MVVM,Delegate,NSNotification,Single,Block,KVO,KVC等设置模式。
熟悉线程GCD,NSThread,NSOperation操作,以及线程通信。
熟练使用Cocoapods管理第三方库,以及Package Manager管理Xcode插件。
熟练使用AFNetWorking,SDWebImage,POP,Masonry,MJExtension,MBProgressHUD,MJRefresh,CYLTabBarController等第三方库的使用及内部原理。
熟悉CoreText和富文本的基本使用和图文混排。
熟悉Runtime和RunLoop的基本使用和原理。
熟悉CoreAnimation动画以及UIView和CALayer的层次结构。
熟悉第三方推送以及APNS的原理流程和NSLocalNotification本地通知。
熟悉FMDB,CoreData,NSUserDefaults,归档等本地化存储。
熟练使用Git命令行管理代码以及基于SVN的图形化软件CornerStone管理代码。
熟练使用第三方的LBS(百度,高德)集成,以及第三方支付微信,支付宝集成。
熟练使用ShareSDK进行社会化分享(微博,微信,QQ)。
熟练使用环信以及XMPPFrameWork进行即时通讯的集成和开发。
熟悉APP上架流程,证书(开发,真机,推送)和描述文件的制作以及上传APP。
i幸会(已在AppStore上架)
责任描述:
主要负责二期的更新功能,日课,充值,兑换码等模块。
项目简介:
一款社交类APP。
日课功能:在线购买,播放,下载音频以及评论。主要使用AFNetWorking实现下载功能,封装下载控制类。播放使用DOUAudioStreamer控制音频播放。封装播放单例类,控制播放器的进行以及列表的切换。
充值:充值余额购买音频,封装微信和支付宝支付,进行跳转支付。使用九宫格定义充值金额选择界面。
兑换码:通过兑换码进行兑换课程或者余额,根据后台返回进行判断展示并跳转。
52从此生活(已在AppStore上架)
责任描述:
负责iOS端所有编码以及后期bug修改。
项目简介:
一款室内装修平台APP,方便客户寻找装修渠道,方便供应商找业主。
UI界面布局使用自动布局的第三方masonry,网络请求使用AFNetWorking并且对其封装便于使用。
自定义列表通过UITableView自定义cell实现,部分多种样式的cell内部进行枚举判断分别展示。
聊天使用环信,并且使用EaseUI,更改了部分样式和功能。并且使用本地数据库进行用户的信息缓存。
地图使用高德地图,通过自定义大头针并且实现点击产生气泡,自定义气泡样式在地图上展示周边用户信息。
封装微信支付和支付宝支付,获取后台返回拼接好的字符串进行跳转支付。
微梦印品(已在AppStore上架)
责任描述:
主要负责我的模块的相关功能。
项目简介:
一款制作照片书的APP。
从后台获取信息展示在我的界面中,通过统一模型进行动态显示信息。
我的订单界面,通过自定义不同的枚举类型来区分UITableViewCell的样式,模仿淘宝的订单样式,自定义订单视图。
通过复用其他模块的视图来展示用户制作过的照片书。
我的消息界面判断是否已经阅读来消除tabbarItem的badgeValue
中国招标网(已在AppStore上架)
责任描述:
主要负责新增的优惠券,活动消息,限制用户地区模块。
项目简介:
一款在线招标的APP。
优惠券界面通过自定义cell来显示不同类型的优惠券,使用统一的模型赋值,用不同的数据来动态显示优惠券的样式。
自定义UIScrollView以及上方分段控件进行滑屏切换优惠券的种类界面。
活动消息界面根据后台返回来判断是否是图文还是其他类别,消息文本的自适应高度使用masonry来实现。
在用户选择查看地区时候要根据后台返回用户信息来限制数据源,封装地区选择列表,只需更改数据源就可以限制用户,用数据去驱动界面
车途自驾(已在AppStore上架)
责任描述:
主要负责游记,结伴,二维码传图,分享,地图筛选以及后期bug整改。
项目简介:
一款展示自己旅游足迹的APP。
游记模块展示为web界面,这里通过UIWebViewBridge来与web进行交互,传递点赞和评论数据以及分享操作。
结伴模块列表展示使用 masonry来每一行的自适应高度,自定义cell来展示不同内容的信息界面,封装布局类将cell的高度和距离数据保存,将计算高度操作封装在布局类中使用起来更方便。
二维码传图通过扫描二维码获取到地址,并且对地址字符串进行解析从而获取到要上传的地址,使用七牛进行上传图片,使用递归的方式传图保证每一张图片都传输成功。
分享使用友盟平台来整合多个平台的分享,封装分享类,将每个平台的分享操作封装在类的内部,只暴露方法的使用入口实现封装。
回家学习(已在AppStore上架)
软件环境: iOS
项目职责:
负责课程模块,课程列表是用UITableView来展示数据,自定义cell并且使用Masonry相对布局,同时在顶部会出现分栏筛选框,根据课程类型和课程难度选择。筛选框使用自定义UIView,通过委托模式进行传值交互。网络数据使用AFNetWorking3.0异步获取网络数据,图片使用SDWebImage异步缓存加载图片。
课程详情界面顶部会显示出课程的简介以及一些信息,课程简介使用UITableView+FDTempleLayoutCell来进行高度自适应。
课时详情界面会显示出课时的简介信息,和这个课时对应的任务进度。使用set方法来判断进度的位置。
项目描述:
一款学习类APP,主要为小学生家长辅导学生提供服务。