ID:203170

可爱的小炒肉

ios 高级工程师

  • 公司信息:
  • 得物App
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 其他
  • 全区

技术能力

熟悉 Dart 语⾔,能够灵活使⽤Flutter进⾏项⽬开发,掌握基本的调试⽅法。
熟练掌握 Objective-C , 了解 Swift ,具备良好的代码规范和编程习惯。
能够灵活运⽤ iOS 框架,理解 SDK 特性,熟悉常⽤设计模式。
熟练使⽤ GCD 和 NSOperation 进⾏多线程开发。
熟练使⽤ xib 以及 Storyboard 快速构建APP⻚⾯。
熟练使⽤ Git/SVN 版本控制系统,熟悉常⽤命令。
熟练使⽤ cocoaPods 管理第三⽅SDK和私有Pod。
熟练使⽤ Realm 数据库,了解SQLite数据库。
熟练使⽤iTerm等命令⾏⼯具,掌握常⽤的命令提⾼开发效率。
能够基本⽆障碍阅读和理解英⽂⽂档。
熟练使⽤ XCode ,掌握常⽤的 Debug ⽅法和 Instrument 调优⼯具。
有⼀定的App安全意识,了解代码混淆、加固等。
熟悉 JavaScript + HTML + CSS 。

项目经验

娜拉美妆App(电商)
化妆品类电商App。
1. 负责App的重构⼯作。
拆分业务模块(商品、订单、⽀付、⽤户信息)为私有库,⽅便组件管理。
开发基础库CommonFoundationSDK和CommonViewSDK。
组件化开发实践,⽤户信息模块使⽤CTMediator开发和调⽤。
使⽤Git Submodule管理私有库,提升开发效率;
2. 负责⽇常需求的迭代开发。
⾼标准还原UI设计图。商品详情⻚各种活动的动态展示。
App内存占⽤优化,释放内存占⽤ 30M。
编译和打包优化,将App打包时间从403s降⾄233s,提⾼显著。
iOS内购功能和防丢单的实现。
WebView的展示优化和⾼度优化。
仿京东⾸⻚的可变活动背景和动效实现。
3. 开发效率提升。
Fastlane + Jenkins ⾃动打包上传通知的实现。
开发基础库CommonFoundationSDK和CommonViewSDK。
集成Flutter,编写⼀键导出Flutter产物的shell命令,以便于快速上线短频快的活动⻚。
负责跟进新技术和调研。跨平台开发的调研,⼆进制重排优化App启动速度的调研。
NALA销售端
内部销售⼈员⼯具:订单通知、审核、改价、发货和售后。
1. 协助沟通业务部⻔需求和反馈,开发完善App功能。
2. 独⽴负责使⽤Flutter重构整个项⽬并落地。
原⽣App集成Flutter部分业务功能。
使⽤Flutter重构,封装可复⽤的Widget。
Flutter集成BaiduMap,为Flutter框架现存的Bug寻求解决⽅案。
爱客仕收银台
1. 负责收银台移动端iPad和iPhone的核⼼点单与⽀付业务。包括开发⽂档撰写,⼤批量商品处理,
统⼀⽀付对接。
2. 负责部分基础组件库开发(包括公共函数,公共插件等SDK)。
3. 负责iPad收银台的持续集成和⾃动打包⼯作( Jenkins + Fastlane )。
4. 使⽤ Cocoapods 拆分业务组件,管理维护私有pod。
5. 使⽤ Realm 替换原有的 SQLite ,重构选座点单模块。
6. 使⽤ git 命令完成代码提交,合并。打Tag。
7. 协助排查线上商户反馈问题,提供技术⽀持。
爱客仕协同机
1. 负责跨平台协同机项⽬iOS平台(iPhone&iPad)上的项⽬基本框架搭建。
使⽤ cocoaPods 分拆模块,进⾏组件化开发,⼤⼤提升了多⼈开发的效率;
使⽤跨平台数据格式 ProtocolBuffer ,解决多平台之间数据交换问题,提升了数据交换速
度;
摆脱对传统后端的依赖,使⽤ CocoaAsyncSocket 建⽴⻓连接作为通信中⼼,封装接收发
送API;
使⽤信号量 semaphore 控制解决并发问题;
2. 负责⽀付模块的版本迭代和维护。
使⽤ Method-Swizzling 解决银联⽀付跨端接收数据的问题;
使⽤ maskLayer 绘制多边形并且通过 UIDynamicBehavior 检测多边形的碰撞问题,提升
⽤户体验;
3. 管理APP证书,避免证书混乱和滥⽤,打包进⾏企业分发;
内部管理系统
1. 负责公司内部管理系统的⻚⾯开发。使⽤JavaScript,CSS构建可维护的系统框架。
2. 独⾃负责公司内部管理iOS APP的框架搭建,需求开发以及迭代。
3. 使⽤SVN管理代码仓库。
4. 开发APP基础⽹络SDK,使⽤MVC构建可维护项⽬。

案例展示

  • 娜拉美妆App

    娜拉美妆App

    这是一款美妆采购app, 我再其中负责App的重构⼯作。 拆分业务模块(商品、订单、⽀付、⽤户信息)为私有库,⽅便组件管理。 开发基础库CommonFoundationSDK和CommonViewSDK。 组件化开发实践,⽤户信息模块使⽤CTMediator开发和调⽤。

  • 蓝青教育

    蓝青教育

    全国千万家教育培训机构,任你选! 01 教育培训 面对孩子的个性化学习需求,设有不同的学习板块:文化教育、体育、艺术、语言、潜能培训等。家长可以通过关键词搜索功能,快速找到多家可以为孩子提供教育培训课程的培训机构。点击选择任意一家,即可获取该培训机构的教学资质、教学地点、在读

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

信用行为

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

发布任务

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

微信接收人才推送

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

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