iOS开发 - 2年8个月经验 - 接外包,时间充裕

liman123 发布于 2016/05/10 15:04
阅读 10
收藏 0

## 个人信息

 - 本科/[中南民族大学](http://www.scuec.edu.cn/) 电子信息工程 (2013年毕业)

 - 工作年限:2年8个月

 - 技术博客:[http://www.liman123.com/]

 - Github:  [https://github.com/liman123]

---

## 工作经历

### [深圳业拓讯通信科技有限公司](http://www.yetelcom.net/)( 2013年9月 ~ 2015年3月 )

#### 移动彩印项目 

- App已上架, 下载地址: [https://itunes.apple.com/us/app/he-cai-yin/id958468571?mt=8]

- 项目介绍: 用户通过客户端开通中国移动彩印套餐, 在主、被叫用户进行通话过程中,由系统自动把用户预先设定好的彩印信息显示在对方手机上. 中国移动彩印主页: [http://dm.10086.cn/cy]

- 独立开发

#### 泰国halloshow项目 

- App已上架, 下载地址: [https://itunes.apple.com/us/app/halloshow/id942355552]

- 项目介绍: 模仿国内6间房的视频直播项目, 泰国主页: [http://www.halloshow.com]

- 合作开发: 负责iOS客户端房间外部所有功能开发, 以及房间内部点歌功能的开发

### [北京丝路天地文化传媒有限公司](http://www.silknets.com/)( 2015年3月 ~ 2015年10月 )

#### 丝路无境项目 

- App已上架, 下载地址: [https://itunes.apple.com/cn/app/id917502425]

- 项目介绍: 一款针对境外旅游的App, 核心功能在于分享记录(视音频和文字),以及旅程的规划. 因为是创业公司的产品, 参与了整个产品设计流程, 负责版本更迭和维护

- 独立开发

- 补充说明: 最近公司后台服务器挂了, 导致App进不去了, 会提示服务器连接失败.所以我在源代码的基础了修改了下, 暂时用的本地自己写的一些假数据, 使得App不需要服务器提供数据了, 方便进入App查验所有功能.我已打包上传, 点击可直接下载试用[http://www.pgyer.com/silu666]   [注意] iOS9的手机会提示安装失败, 解决办法很简单, 需要您手动设置下, 详见:[http://www.pgyer.com/doc/view/inhouse_app_ios9]

### [深圳车友援信息技术有限公司](http://www.cyy928.com/)( 2015年10月 ~ 现在)

#### 服务员iOS客户端

- App已上架, 下载地址: [https://itunes.apple.com/cn/app/che-you-yuan-fu-wu/id1025278904?mt=8]

- 项目介绍: “车友援服务”是一个针对车辆救援人员推出的手机应用。通过本APP,服务人员可以快速完成包括查勘、拖车、救援等服务项目。

首先,服务人员通过APP登录上线,准备接单。当有一个救援的任务发生时,APP的服务端会产生一个救援的订单,然后根据服务人员的地理位置就近派单。服务人员收到订单后,可以选择接单,也可以忽略。

服务员接到订单后,按照指定的工作流程,应该先给车主打电话确认事故地点,然后尽快赶往现场。到达后服务人员按照指定流程进行拍照,定损或拖车等相应的操作,直至救援完成。

救援完成之后,包括服务人员的运行轨迹和所拍摄的照片将会自动在后台保存到服务端。

整个救援流程完成,服务员可以继续接单。

- 合作开发

---

## 开源项目

###Google-Translate

- Github地址: [https://github.com/liman123/Google-Translate]

- 介绍: 因为工作原因, 接触到很多英文, 遇到不太懂的会上网找翻译. 目前我发现翻译最准确的还是Google翻译, 但每次需要翻译时都需要打开浏览器有些麻烦, 于是自己开发了一款Mac应用内置Google翻译, 超级实用

- App下载地址: [http://share.weiyun.com/ad92f95c3e9d333e351bfcd351adf45b]

###SettingPage-Wrapper

- Github地址: [https://github.com/liman123/SettingPage-Wrapper]

- 介绍: 每个App都有设置界面, 都大同小异, 所以我封装了一个设置界面的框架, 以后就不用再单独写设置界面了, 一劳永逸.

###PopView-wrapper

- Github地址: [https://github.com/liman123/PopView-wrapper

- 介绍: 封装的弹出动画效果, 支持3种动画

###MockServerTool

- Github地址: [https://github.com/liman123/MockServerTool

- 介绍: 模拟HTTP请求和返回,支持同时自定义多个http接口, 支持GET/POST, 支持自定义url, 自定义请求参数, 自定义header, 自定义请求延迟, 自定义返回的json格式

###MapKit-LocationTool

- Github地址: [https://github.com/liman123/MapKit-LocationTool]

- 介绍: 根据经纬度得到具体地址; 定位当前位置, 得到经纬度; 根据经纬度判断是国内还是国外; 定位当前位置, 得到具体地址; 判断当前位置是国内还是国外

###DayScrollView

- Github地址: [https://github.com/liman123/dayScrollView_demo

- 介绍: 自定义显示天数的scrollView, 可以自动根据天数来动态设置Label宽度 (例如天数只有2天, Label宽度会自动变长. 天数10天,则宽度保持在70)

###custom-video-record

- Github地址: [https://github.com/liman123/custom-video-record

- 介绍: 自定义视频录像, 实现了录像时间限制(滚动条显示), 可以预览视频

###QR-code

- Github地址: [https://github.com/liman123/QR-code-demo

- 介绍: 二维码生成和扫描

###NetworkManager

- Github地址: [https://github.com/liman123/NetworkManager

- 介绍: 对网络请求的封装, 支持GET/POST

###ThirdLoginManager

-  Github地址: [https://github.com/liman123/ThirdLoginManager]

- 介绍: 对第三方登陆的封装, 支持国内和国外主流社交平台

###ShareManager

- Github地址: [https://github.com/liman123/ShareManager]

- 介绍: 对第三方分享的封装, 支持国内和国外主流社交平台

###IAPHelper 

- Github地址: [https://github.com/liman123/IAPHelper]

- 介绍: 对苹果官方的应用内支付IAP的封装, 使得IAP的实现变得更加简单

###Realm-Database

- Github地址: [https://github.com/liman123/Realm-Database]

- 介绍: 新型数据库realm, 可替代coredata和sqlite

---

## 技能清单

- 网络数据(JSON/XML)的请求以及解析并转化模型

- Charles网络数据抓包分析

- Reveal针对不同屏幕的适配

- 苹果官方IAP应用内支付

- 第三方支付(支付宝/微信/银联)

- 第三方登陆与分享

- Mapkit/高德地图/百度地图/谷歌地图

- GPS定位以及定位坐标的转换

- 熟练使用代理和Block

- 苹果的通知推送功能的实现

- 视音频录制以及拍照

- Websocket消息获取和发送

- LeanCloud远程聊天和反馈

- 友盟或者腾讯Bugly的Crash错误分析

- cocoapods导入和更新第三方

- JavaScript和Objective-C混合开发

---

## 自我评价

- 学习能力强, 善于运用Google和Stackoverflow解决开发问题,英语阅读能力强

- 善于运用Github中的第三方简化开发流程, 节约开发时间成本

- 热爱代码封装, 并经常分享到Github

- 乐于记录开发心得, 有空就会写博客分享自己的开发经验

- 热衷于写代码注释, 方便自己也方便别人

- 善于总结, 会经常整理自己的代码,方便以后学习和使用

加载中
返回顶部
顶部