ID:221947

HHYP_M

高级iOS开发工程师

  • 公司信息:
  • 蔚来汽车
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 上海
  • 长宁

技术能力

语言:ObjectiveC Swift
跨平台框架:Flutter ReatNative Ionic
擅长:搭建组建化App架构 ,各种App性能优化
有过社交,电商,交易所类 应用开发经验,多人合作开发经验。

项目经验

编译加速方案
主要设计和实施自定义编译加速方案:
a. 调研市面编译加速方案,参考市面方案结合自家应用量身定做自己的加速方案;
b. 方案初期设计,可行性验证,设计方案原型 ;
c. 使用原型在应用中,发现和积累解决方案 ;
d. 协同运维同学搭建自动化集成和触发;
e. 团队分享,初期尝试应用;
f. Benchmark: 目前项目中 70 多个 Pods 依赖,除了一些 SDK 自身提供二进制化的,选择了 13 个代码量较
少的 Pod 进行二进制化,从原来 15mins – 11mins,后续还会二进制化更多

启动优化方案
主要参与了 NIO(蔚来 App) 的启动优化方案;
a. 从了解 App 启动阶段和各个阶段主要耗时以及解决手段,来结合自家应用目前的痛点给予针对优化;
b. 优化方案可行性验证;
c. 团队分享,协同各个开发同学配合改造优化工作;
d. 针对不同的阶段进行打点监控,协同测试同学做线上 app 启动收集报表,用于每期 app 发布后的反馈;
e. Benchmark: 从原来平均的 6s~7s 缩减平均到 4s 内 (也有 iOS13 dyld3 的关系)

H5 离线包 (Swift)
H5 离线包是一款前后端一体的整体 H5 加速方案,目的是提高更好的 H5 体验:
a. 整体方案设计,我们是参考支付宝的离线包设计,服务器下发 HTTP(s)协议在线地址,移动端去本地查找有
没有匹配的离线包,如果有则使用离线,否则加载在线作为兜底方案;
b. 离线包的后台下发逻辑,支持区分 App 版本,设备型号,下发不同的离线包,或者禁用离线包等功能来减少
上线意外 bug 带来的风险。;
c. 离线包的关键日志记录,上报。

信用行为

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

发布任务

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

微信接收人才推送

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

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