个人 github 有开源项目 github 地址 https://github.com/woshikakaxi 熟悉 Appstore 的上架流程和规范
熟练 App 的防崩溃(崩溃率低于千分之三) 熟悉 webview 跟 H5 的原生混合开发
熟悉 iPhone 和 ipad 开发(界面适配)
熟练 Objective-C/C 了解 swift 开发语言;
对 Runtime 和 Runloop 的运行机制以及内存管理机制有较好的理解熟 练运用 MVC/MVVM/代理/单例/观察者等设计模式;
熟练苹果 APNS 的消息推送机制
熟练 NSThread,GCD,NSOperation 等多线程编程方式熟练 掌握 MapKit/CoreLocation 地图组件(高德和百度地图的使 用,poi 搜索,位置导航等等),UIKit 视图组 件,AVFoundation/CoreMedia 多媒体组件的使用
熟练多版本的差异解决方法(ios8,ios9,iOS10,iOS11,iOS12,iOS13) 熟练 Autolayout 的使用和 Masonry 的使用
熟练 iOS 的证书机制(使用过公司版和企业版发布 App)
熟练 HTTP/TCP/UDP 等网络协议
熟练第三方支付(支付宝和微信和银联)以及 shareSdk(微信,qq,微博分享) 和 umeng 统计极光等一些常用 SDK 的使用
熟练第三方通讯聊天(环信,融云)的使用(以及苹果自带推送在本地服务器的集 成)
掌握 MJRefresh/MBprogressHUD/SDWebImage/FMDB/AFNetworking/ReactiveCocoa/等第三 方库的使用;
熟练使用 cocopods 和 git 管理代码工具 熟练二维码的生成和音频转文字的处理开发以及 ocr 识别
工作经历
2019/01-至今开发两个项目 i 巨人教育,i 巨人老师 教育类项目完整开发
巨人教育 | 教育行业-信息部 | iOS 工程师参与方案的制定,编写项 目文档
负责全部功能的实现
负责解决 bug 问题和申请一些第三方帐号
负责提交 appstore 审核,避免微信支付带来的一些坑
负责提出问题的关键所在,以及解决出现该问题要用到的技术 负责整体时间的评估和把控 负责低版本的兼容低版本缺少一些字体库会发生崩溃
2016/09-2018/12/31 开发两个项目 知几学生,知几教师(iphone、ipad 端) 教育类项目完整开下载:
知几学生:http://itunes.apple.com/app/id1048913082 知几教师:http://itunes.apple.com/app/id1049049916
北京题加教育科技有限公司| 软件教育行业-iOS 研发部 | iOS 工程师 参与方案的制定,编写项目文档
负责全部功能的实现
负责解决 bug 问题和申请一些第三方帐号
负责提交 appstore 审核 负责提出问题的关键所在,以及解决出现该问题要用到的技术 负责整体时间的评估和把控
负责部分 UI 界面的设计
2015/03-2016-9 开发四个项目 我有我要 惠多多 惠多多-拓展营销
商业级别项目完整开发下载地址:http://itunes.apple.com/app/id1072053011 我有我要 (北京)信息技术股份有限公司| 软件开发行业-iOS 研发部 | iOS 工程师参与方案的制 定,编写项目文档
负责全部功能的实现
负责解决 bug 问题和申请一些第三方帐号 负责提交 appstore 审核
负责支付,通讯模块,地图模块,推送,分享等一系列复杂 ui 的实现
项目经验
2019/01/10-至今 i 巨人教育,i 巨人老师已上架
项目职责:团队项目 iOS 技术团队核心人员,负责客户端实现方案的制定,项目的架 构,大部门分功能的开发。
技术架构:
架构是 MVC 模式,网络用的是 AFNetWorKing(二次封装)MJExtension(数据) CocoaPods 和 git(项目管理工具)
常用第三方使用
内存检漏工具的使用
多线程以及 rac 响应式编程的使用 Runtime 的使用系统方法的替换防止崩溃
基于极光 SDK 的推送 微信支付的集成以及商品的优惠支付计算 消息通知的使用
高德地图和 UMeng 统计的开发
2016/09 – 2018/12/31 知几学生,知几教师 (企业版转化的公司版已上架,累计用户
13 万日活 2000 多左右)
项目职责:团队项目。知几学生,和知几教师 iOS 由我一个人负责,负责部分功能 的设计,跟项目经理的对接,开发文档的输出,技术实现的评估,项目的架构, 全 部功能的开发和 bug 的解决。数据跟踪和统计的输出报告
项目描述:
知几教师:
提高高校作业工具,不能改变传统作业方式,实现教学效果评价简单有 效。【作业工具】轻松发布作业,模拟真实场景
【分析工具】记录学生作业情况,提供数据精确反馈 【资源工具】基于效果的题目资源库,避免无效出题
【辅助工具】实现学习薄弱环节靶向点位
知几学生:
帮助及时查找学习过程中的薄弱环节,重点突出,让学习更加有针对性,提 升学习效率。
【作业工具】轻松获取作业,快速查缺 【错题工具】只能记录错题,定位不足
【个性化学习】 靶向定位,提升学习效率 技术描述:
架构是 MVC 模式,网络用的是 AFNetWorKing(二次封装)MJExtension(数据) CocoaPods 和 git(项目管理工具)
常用第三方使用
内存检漏工具的使用
多线程以及 rac 响应式编程的使用 Runtime 的使用系统方法的替换防止崩溃 基于极光 SDK 的推送
递归算法的使用
分数组件的开发
Bugly 使用,腾讯移动分析(数据统计)
图片旋转涂鸦,不规则截取 2015/07 – 2016/09 我有我要 2 次开发
(https://appsto.re/cn/tSJ5_.i)
项目职责:团队项目。基本功能已经建设好才招的人修改,推送,分享,地图定 位,多选择照片,图片浏览器,地图导航,聊天发送名片(类似于微信)以及一些 功能使用,应用页面 120 多个,包含商城和公众号,二维码的生成和染色,二维码 相机的使用对项目内部二维码功能实现的定义,支付宝主页面的类似功能实现。项 目描述:这款应用应用的技术点比较多,用户可以使用手机查看一些租赁的信息
(附近的)有位置距离显示和导航功能,用户
角色 | 职位 |
负责人 | 高级iOS工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目职责:团队项目 iOS 技术团队核心人员,负责客户端实现方案的制定,项目的架 构,大部门分功能的开发。 技术架构: 架构是 MVC 模式,网络用的是 AFNetWorKing(二次封装)MJExtension(数据) CocoaPods 和 git(项目管理工具) 常用
2016/09-2018/12/31 开发两个项目 知几学生,知几教师(iphone、ipad 端) 教育类项目完整开下载: 知几学生:http://itunes.apple.com/app/id1048913082 知几教师:http://itunes.apple.com/a