ID:299901

iOS高级开发工程师

  • 公司信息:
  • CrazyMapleStudio.inc
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 深圳
  • 宝安

技术能力

精通Object-c,熟练掌握Swift、Flutter。熟悉基本数据结构和常用算法。
熟练掌握项目组件化、卡顿优化、包体积优化、冷启动优化等项目后期常用优化手段。
熟悉 iOS 底层技术 Runtime、Runloop、KVC、KVO 的使用,并在 Kiss 项目中有深度实践。
熟练掌握多线程编程技巧,对GCD、NSThread、NSOperation有丰富的实践经验。
对常见的http/https、TCP/UDP协议有一定掌握,熟悉AFNetworking、Alamofire等网络框架。
熟练掌握SDWebImage、RXSwift的使用,并对其实现原理有一定掌握。
熟练掌握复杂UI动画、图表绘制框架,并在手机光钥匙、团大师等项目中有深度实践。
熟悉MVC、MVP、MVVM等架构,并能结合组件化技术对项目代码结构进行优化。
熟练掌握git代码管理工具、Cocoapod三分库管理工具及Jenkins项目持续集成工具的使用。
熟悉Instruments、Analyze等常用的性能问题和内存问题分析工具,具备丰富的问题定位和解决经验。

项目经验

项目一:KISS - Read&Write Romance
项目 KISS 项目是一个出海欧美的阅读类项目,用户可以在 APP 中通过广告解锁或者充值金币解锁获得包括文本 阅读、听书、漫画类型故事资源,用户可以在社区点评书籍或者分享书籍等互动操作。 项目成就:上线半年就在美国市场的阅读品类周畅销榜第三位,日流水$170000 的傲人成绩。注册用户量超过 500w+。
项目技术点:
l 该项目采用的是 MVC + MVP 架构。编程思想:OOP、POP、AOP、RAC。
l 设计模式包括:单例、代理、观察者、装饰者等。
l 使用的技术有Runtime、Runloop、KVC、GCD、NSOperation、网络编程、WCBD数据库、GCDTimer、
AES 加密技术、Jenkins 自动打包。
l Clang插桩+二进制重排实现冷启动优化。
个人贡献:
l 解决了核心功能阅读器的重页、错页难题,完成横向翻页模式重构、各模式解耦。
l 构建多样式动态布局大厅以适应市场运营需求,实现大厅展示动态可配置化。
l 通过对无用代码优化、三方库精简、资源二次压缩、资源迁移等手段实现了ipa包体积减少30M+。
l 通过对main函数调用前使用二进制重排技术,以及main函数之后各阶段耗时排查逐步缩短冷启动时间,实
现了应用秒开启动时间减少 40%。
l 使用MVP架构和POP编程思想重构了任务中心模块,解决了任务中心模块与各业务模块的耦合维护难题。 l 使用runtime技术实现了全局弹窗管理系统,实现了弹窗在指定界面展示、全局关闭、屏蔽其他弹窗等功能,
具备良好的业务适应能力使得新的弹窗接入时间减少了 20%。
l 参考Graver的界面渲染优化手段,采用预排版、预解码、预渲染对整个界面渲染流程进行改造,充分利用多
线程分散布局计算、渲染任务,让 iPhone6 上也能保持 50 帧以上的流程体验彻底解决卡顿问题。
l 使用多线程、互斥锁的技术+AOP编程方式,解决了数据打点系统给应用带来的性能拉胯及业务侵入性问题。 l 使用 doctor + Jenkins + Python 脚本实现了持续集成测试全自动化。


项目二:Reelshort
Reelshort 是一个欧美短剧视频 APP。基于目前在 Chapers 项目上比较优质的内容拍成短剧,用户可以选择充值 金币或者看广告进行剧集解锁观看。用户可以收藏喜欢的剧集并保存最近一次观看记录。 项目技术点及个人贡献:
l 该项目采用的是 MVC 架构,采用 Swift 语言,编程思想:OOP、POP,编程技术:多线程编程、网络编程。 l 使用框架:Kingfisher、Alamofire 、RXSwift、WCDB 数据库、SnapKit、AliyunPlayer。
l 项目结构:瀑布流多样式发现大厅+ 无限滑动播放列表 + 用户收藏&播放历史 + 用户个人中心。
l 个人贡献:高性能多样式动态布局大厅、类抖音无限滑动播放列表、自定义头部循环滑动指示器切换动画等
业务模块实现。无侵入数据埋点系统的搭建&上报并发问题优化。

信用行为

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

发布任务

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

微信接收人才推送

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

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