ID:256255

谭长颈鹿 有团队

高级iOS开发工程师

  • 公司信息:
  • 广州天高软件科技有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 海珠

技术能力

1、尤其擅长APP外壳,内嵌H5页面的APP开发和上架经验,已有一套完整的线上更新H5页面包的系统。
2、精通微信小程序开发;
3、精通Objective-C和Swift, 良好的面向对象程序设计思维,规范的代码编程习惯;
4、精通Xcode 各版本开发工具进行纯代码开发, 以及使用storyboard、xib等组合开发;
5、熟练掌握MVC、代理、单例、观察者、通知等常用设计模式;
6、熟练掌握Block处理事件的传值和回调,KVC和KVO的使用;
7、熟练掌握MRC和ARC的内存管理机制;
8、练掌握NSThread、GCD、NSOperation多线程编程;
9、熟练使用AFNetworking、SDWebImage、FMDB等第三方框架;
10、熟练掌握数据持久化的5种方法:偏爱设置、plist、归档、SQLite、CoreData存储;
11、熟练掌握TCP、UDP、 IP协议,熟练使用AFNetworking第三方框架解析网络数据;
12、熟练掌握Cocoa Touch框架UIKit、Core Animation、Map Kit等核心框架;
13、熟练掌握GIT和SVN源代码管理工具。

项目经验

1. 励展通 (2016.08 – 2021.06)
项目描述:励展博览集团为全球最大的展览及会议活动主办机构,励展通App作为其展会信息化的工具,提供了展会预订、参展指南、展商与展品名录、扫描参展胸卡采集信息、展会展商线上直播、在线一对一音视频与文字聊天等服务,拥有千万级用户量,开展期间日活超过十万。

项目语言 Objective-C, 核心开发者,技术点:
1)重新搭建项目基础架构,重新归类代码文件层级,重构扫码、本地数据库和数据面板模块,调整展商销售线索下拉与上传机制,和展会资料更新机制,编写多个界面通用控件和通用工具类,给项目瘦身,方便日后维护升级;
2)接入TUI框架用于原生与前端交互,使用shell脚本来实现自动拉取、解压和存储H5页面包到工程中,完成分享、方法调用操作和用户信息管理等组件的扩展;
3)使用多个target来管理不同版本;
4)在第五期之前App的展会数据多数都是读取本地数据库的,数据库操作很频繁的,为了提升性能,使用了Realm数据库后,本地数据读取和写入都有了显著提升;
5)使用fastlane实现自动化打包;
6)封装了一个支持多账号管理的工具UserStorer,包含有账号列表的展示、账号状态和账号信息管理等功能;
7)封装了登录按钮、弹窗弹出、下拉刷新等多个动画控件;
8)基于LBXScan定制了一个支持一维&二维的展商扫码控件;
9)基于xlsxwriter封装了一个xlsx文件保存、导出以及分享的工具;
10)封装了一个支持多行标签的控件,基于这个标签控件的原理,封装了YYLabel分类,支持多行标签能在UITableView上显示;
11)通过load方法在支持H5有跳转权限的页面注册Route,通过路由匹配的原理实现H5跳转原生;
12)创建了用户行为数据的管理中心,封装了行为统计批量上传的工具类;
13)应用性能优化工作,如内存检测与优化、IPA瘦身、启动优化等。

2. 师大教育 (2018.04 - 2018.10)
项目描述:师大教育App为师德皓大教育机构提供网课直播、在线客服、在线购买课程、题库和学习论坛等服务,拥有百万级用户量,日活超过一万。

项目语言 Objective-C, 独立开发,技术点:
1)从0开始构建整个项目,搭建基础框架,使用TUI混合框架并制定交互文档,移植通用组件私有库至项目中,负责从开发到上线的各个环节;
2)完成TUI框架分享、方法调用操作和用户信息管理等组件的扩展;
3)给AppDelegate添加业务分类和消息推送分类,给AppDelegate瘦身;
4)基于YTKNetWork封装了网络请求组件,每种请求类型的工具类都独立维护,支持上传文件、设置请求头和body请求等;
5)方便学员离线学习,基于NSURLSession封装了课件下载工具类,以及基于NSOperationQueue封装了视频下载管理中心;
6)使用QuickLook实现多种文件格式的预览;

3. 木棉云医 (2020.05 – 2021.01)
项目描述:木棉云医是医生工作室管理工具,医生可以进行在线问诊、患者管理,还可以组建自己的团队,安排助手,护士等角色,达到提高工作效率,提升患者就诊体验,增加院外收入,项目采用的是敏捷开发的模式。

项目语言 Objective-C 独立开发,技术点:
1)从0开始构建整个项目,搭建基础框架,使用TUI混合框架并制定交互文档,移植通用组件私有库至项目中,负责从开发到上线的各个环节;
2)完成TUI框架本地存储、相册、音频、用户信息管理、方法调用操作、H5时间回调、hud和导航栏等组件的扩展;
3)将师大教育封装的YTKNetWork网络请求库迁移到项目并进行维护升级:
4)封装一个类似微信浏览器的通用浏览器控件&一个支持多行输入的控件&模仿UITableView机制封装了一个通用的走马灯控件&一个类似于京东搜索历史瀑布流布局的控件&模仿UITableView机制的排序控件;
5)封装一个监听并替换UINavigationController的pop事件的代理工具类,当一个页面遵守了该协议,可以实现代理方法来代替页面的pop事件;
6)基于FMDB封装了一个用于数据库操作的工具;
7)基于腾讯云IM定制了超过20个自定义消息类,每个类都有自己的样式、布局和事件处理,重写音频和视频的播放方式;
8)应用性能优化工作,如内存检测与优化、IPA瘦身、启动优化等。

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   App开发   文档原型图   UI设计   
角色 职位
负责人 高级iOS开发工程师
队员 产品经理
队员 UI设计师
队员 iOS工程师
队员 安卓工程师
队员 前端工程师
队员 后端工程师

案例展示

  • 励展通

    励展通

    励展博览集团为全球最大的展览及会议活动主办机构,励展通App作为其展会信息化的工具,提供了展会预订、参展指南、展商与展品名录、扫描参展胸卡采集信息、展会展商线上直播、在线一对一音视频与文字聊天等服务,拥有千万级用户量,开展期间日活超过十万。

  • 木棉云医

    木棉云医

    木棉云医是医生工作室管理工具,医生可以进行在线问诊、患者管理,还可以组建自己的团队,安排助手,护士等角色,达到提高工作效率,提升患者就诊体验,增加院外收入,项目采用的是敏捷开发的模式。

  • 师大教育

    师大教育

    师大教育App为师德皓大教育机构提供网课直播、在线客服、在线购买课程、题库和学习论坛等服务,拥有百万级用户量,日活超过一万。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服