ID:330911

Xin

高级IOS开发工程师

  • 公司信息:
  • TCL通讯科技控股有限公司
  • 工作经验:
  • 14年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 深圳
  • 宝安

技术能力

主导研发过大型平台 app。
有丰富的架构设计经验、性能优化经验、独立开发经验、音视频开发、流媒体传输方案优化经验。
熟悉 IOT 行业产品形态的关键技术。
精通 swift 、object-c 语言,熟悉 IOS 底层原理,熟练掌握多线程技术。
熟悉 Recat native、Flutter 等跨平台技术。
熟悉 app 端自动化测试框架及自动化测试平台技术方案的部署。

项目经验

职责业绩:负责整个IOS项目团队的软件架构设计、技术方案制定、以及开发流程规范。

1 AllInOne项目组件化设计
项目职务: 组件化项目设计负责人
项目目标: 融合公司多个业务产品线(watch、Tracker、TWS、router)至AllInOne 平台,提升开 发效率,降低项目成本。
项目背景: 之前公司有多个产品线对应多个app,每款app都需要投入相应人力,造成极大的资源浪 费,用户购买多款公司产品,需下载多个app,且各app风格各异,导致用户体验及品牌形象不佳, 公司决定做一款能融合所有产品线的平台App。
项目描述: 遵循高聚合、低耦合设计原则,从上至下层次设计,避免组件横向依赖,遵循每个业务组 件都是强隔离,避免硬编码。采用Cocoapods管理组件,保证每个组件都可以进行独立单元测试, 不依托其他任意组件。
项目职责: 组件化架构方案制定及项目架构框架搭建。
项目业绩: 成功应用到AllInOne项目中,已成功并入4个产品线,10多个产品终端,从之前的10多个 app融合成现有的1个App。开发人员从之前的16人缩减成如今的4人。且沉淀了多个业务中台支撑组 件,后续新产品导入只需开发最基础的业务需求,其他支撑功能直接引入支撑组件即可,有效的提升 了项目开发效率,同时也大量的缩短了项目开发周期。

2 AllInOne 平台
项目职务:项目负责人 项目背景:之前公司有多个产品线对应多个app,每款app都需要投入相应人力,造成极大的资源浪 费,用户购买多款公司产品,需下载多个app,且各app风格各异,导致用户体验及品牌形象不佳, 公司决定做一款能融合所有产品线的平台App。 项目描述:一款融合了公司多条产品线的平台app,用户只需下载AllInOne App,就可以使用公司多个 不同产品形态的产品,提升用户体验及用户便捷度。
项目职责:表现层架构设计(MVVM-DC), 编码规范制定(swiftLint、protocol约束)、支撑层框架 编写(TCBCentralBle,Mqtt),核心业务模块开发(Map),跨平台技术接入(recat native)等。 项目业绩:成功接入公司多条产品线产品,并完全取代以前公司多个app产品格局,提升公司产品品 牌形象。

3 TCBCentralBle蓝牙模块开发
项目职责:框架设计及编码 项目背景:公司产品主要涉及IoT产品,产品形态都涉及ble功能,从而导致不同的硬件产品部门都有 自己一套Ble的应用层协议,而AllInOne 接入不同产品时,都要实现一次Ble开发,造成大量人力资 源浪费,并且导致各个业务组件内部分散着大量的Ble相关的冗余代码。
项目描述:
1 针对系统Ble功能进行二次框架封装,且进行组件层次下沉达到可同时支撑上层多个产品业务线Ble 功能。
2 统一各产品线硬件Ble协议(制定统一接入标准),各硬件产品需按照协议统一标准接入平台。 项目职责:框架设计、功能编写,推动各硬件团队遵守协议标准。
项目业绩:
1 开发效率大幅提升,有新的Ble功能接入时,只需负责上层业务逻辑开发及增加相关BLE API接口 即可,无须再关心Ble底层功能实现。
2 推动3条硬件产品线(watch tracke TWS Audio),按照新的标准协议接入AllInOne平台。

4 App 端自动化测试框架搭建
项目职务:项目主导
项目背景:每次通过 QA 测试后发布的软件,都有较大的概率会出现各种关键 bug ,所以需要一套 更完善的测试体系来保障每次发布的 App 质量。
项目描述:采用 Appium 自动化测试平台结合 Python 脚本部署的一套自动化测试框架,可同时
针对 IOS、Android 、固件三端进行自动化测试及压力测试,并且自动 输出测试报告。 项目职责:框架搭建及部署、测试脚本编写、压测脚本编写。
项目业绩:大幅度提升 QA 团队测试效率及测试质量、软件质量得到保障,App 关键功能压测成功 率达到96%以上(配网流程、OTA 流程)。

案例展示

  • TCL Connect

    TCL Connect

    儿童智能手表,主要功能 实时定位 导航 历史轨迹 视频通话 实时聊天及语音聊天 设置安全区域 危险报警 实时追踪。

  • TCL Move

    TCL Move

    一款运动手环,可以统计运动步数 运动状态 能力消耗 运动目标设定 表盘更换。 负责 IOS 项目的整体软件架构设计及业务功能实施。

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

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服