扎实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。
有良好的编程基础,熟悉数据结构和常用算法,自学能力强,可以尽快适应新的知识和新的环境。
有良好的编码规范,掌握类、方法、变量的命名规则,对代码的注释和可读性做了充足的描述。
逗你学
软件环境: iOS
项目职责:
负责课程模块,课程列表是用UITableView来展示数据,自定义cell并且使用Masonry相对布局,同时在顶部会出现分栏筛选框,根据课程类型和课程难度选择。筛选框使用自定义UIView,通过委托模式进行传值交互。网络数据使用AFNetWorking3.0异步获取网络数据,图片使用SDWebImage异步缓存加载图片。
课程详情界面顶部会显示出课程的简介以及一些信息,课程简介使用UITableView+FDTempleLayoutCell来进行高度自适应。
课时详情界面会显示出课时的简介信息,和这个课时对应的任务进度。使用set方法来判断进度的位置。
项目描述:
一款学习类APP,主要为小学生家长辅导学生提供服务。
汽车金融
软件环境: iOS
项目职责:
负责客户模块,列表界面使用UITableView做为主体控件,自定义样式UITableViewCell,自定义使用Masonry自动化布局。使用点击代理方法来进行跳转。并且添加红点提醒功能,使用AFNetWorking3.0首先获取红点数据之后设置TabBar对应的红点。
贷款和保险客户列表页有抽屉筛选功能,抽屉为自定义的UIView,类似淘宝抽屉效果界面。姓名搜索和排序功能都使用AFNetWorking3.0并且在MVVM的VM中进行网络请求通过block回调数据,上拉加载和下拉刷新功能使用MJRefresh。
贷款和保险详情界面的自定义cell使用Masonry布局,使用UITableView+FDTempleLayoutCell第三方框架实现自适应高度。
快递数据使用AFNetWorking3.0获取快递100查询的物流数据。
项目描述:
一款金融类APP,分为贷款和保险业务,可以选择新车贷款,二手车贷款和车辆抵押贷款。保险可以选择新保和续保。
查询宝
软件环境: iOS
项目职责:
独立开发,设计框架及MVC的分层,划分主要模块。
天气查询:通过CLLocation来进行地理位置获取,并且进行逆编码,获取当地的位置名称,将名称作为参数通过AFNetWorking进行网络请求,获取天气的具体信息,并且通过block回调来展示具体天气到UITableView上。
星座查询:自己编写plist数据文件,将星座的全名,首字母等存入,通过用户输入的信息并且进行NSPredicate过滤搜索,将星座传入API中进行网络获取,并且完成后回调block展示数据。通过UIPickerView切换要查看的类别:财运,工作等运势。
电影票房查询:通过UISegmentControl来切换要查看的地区(大陆,欧美,港台),并且通过电影票房API进行网络信息请求,回调block展示数据。
二维码:通过AVFoundation原生框架进行扫描,通过配置输入输出流来获取二维码的URL,获取之后通过UIApplication直接请求此URL,跳转到此页面,完成扫描。
项目描述:
一款信息查询软件,可以查询天气,近期电影票房排名,近期星座运势以及二维码扫描等功能。
把人们比较关注的信息整合在此软件中。
小鸡打卡(已在Appstore上架)
软件环境: iOS
项目职责:
独立开发,实现签到,列表,心得,提醒,鼓励,负责框架的构建,运用导航控制器控制各个页面的跳转操作。
运用导航控制器和按钮并实现页面跳转传值。
负责主界面的跳转和UI构建。
负责签到功能,页面实现日历签到模式,点击按钮实现日历签到,通过UICollectionView实现日历并且自定义cell,实现点击改变cell样式,运用UIPickerView选择习惯名称进行签到。
负责心得功能,实现添加心得后刷新心得界面并且存入沙盒,运用数组写入沙盒路径的plist文件,实现数据持久化。
负责列表功能,利用NSNotification发送通知,查看所有习惯,点击某习惯通过代理跳转到对应的签到页面。
负责提醒功能,利用NSLocalNotification添加本地通知,实现提醒。
负责鼓励功能,分散布置按钮,点击弹出UIAlertController展示鼓励信息。
导航控制器和按钮相结合作为主框架,自定义UINavigationController,改变导航栏格式。
项目描述:
一款移动办公类软件,具有添加,签到,列表,提醒,心得等功能。
运用日历的模式来签到有效与用户交互,运用简洁的风格来增加用户的使用体验。
美食一下
软件环境: iOS(iPad)
项目职责:
编写整体框架,运用Interface Builder实现界面构建,主界面为导航控制器UICollectionViewController结合。
自定义导航栏的按钮,通过UIBarButtonItem+Extension类别实现将按钮加载到barButtonItem上,自定义UIView,并且进行自动布局,将每个控件都进行约束。
导航控制器点击弹出UIPopVerController,自定义其中controller,控制其中两个UITableView实现关联。
实现搜索功能,运用谓词NSPredicate进行过滤,将过滤后的数据显示到UISearchBar下方,实现搜索功能。
获取大众点评的API,进行数据获取,建立模型层,运用kvc进行对模型层的赋值并将数据展示到自定义UICollectionViewCell上
运用Foundation+Log便捷输出数组和字典。
项目描述:
一款美食搜索类软件,实现了按地区,分类搜索。
可以查看某件商品详情。
获取当地的团购信息进行团购。
可兼职时间
可兼职地点
0条评论 雇主评价