ID:221781

废话,我不胖胖谁胖胖 身份已认证

iOS 开发工程师

  • 公司信息:
  • 鼎高科技
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 山东
  • 全区

技术能力

专业技能:具备8年iOS开发经验,精通Swift、Objective-C、SwiftUI,同时熟练掌握Flutter跨平台开发。
在iOS开发领域积累了丰富的实践经验。在过去的八年中,我参与了多个从初创到成熟的项目,涉及多种应用类型,包括社交、电商、教育、医疗和企业解决方案等。这些经历让我不仅精通Swift、Objective-C和SwiftUI,还让我对iOS平台的最佳实践和设计理念有了深刻理解。

在技术深度上,我熟练掌握iOS的核心框架,如UIKit、Core Data、Core Animation、Core Location等,并且对App Store的发布流程和审核指南有深入了解。我注重代码的可读性和可维护性,善于运用设计模式如MVC、MVVM和Singleton,以提高代码的复用性和降低耦合度。

在性能优化方面,我有着丰富的实战经验,能够通过Profile工具对应用进行性能分析,针对性地进行CPU、内存和磁盘I/O的优化。我也熟悉多线程编程,能够使用GCD和Operation Queues来优化应用性能,避免主线程阻塞。

在工具和流程方面,我熟练使用Xcode、Instruments、CocoaPods、Carthage等开发工具,并且对敏捷开发、Scrum流程有深入实践。同时,我对自动化构建、持续集成(CI/CD)流程有丰富的经验,能够通过Jenkins、Fastlane等工具提高开发效率和产品质量。

在跨平台开发方面,我不仅掌握了Flutter框架,还能够利用Dart语言开发高性能的移动应用。我了解Flutter的渲染机制,能够实现复杂界面的流畅渲染,并且熟悉Flutter的包和插件开发,为应用提供丰富的功能扩展。

此外,我关注行业动态和新技术发展,不断学习最新的iOS开发技术和趋势,如Combine框架、App Clips、WidgetKit等。我相信,持续的学习和实践能够帮助我不断提升技术能力,为团队带来更多的价值。

在团队合作方面,我具备良好的沟通能力和协作精神,能够与设计师、后端开发者和产品经理紧密合作,共同推动项目向前发展。我乐于分享技术心得,参与技术社区,并且愿意帮助团队成员解决技术难题,共同成长。

总结来说,我的技术背景不仅局限于iOS开发,还包括跨平台开发、性能优化、自动化构建和团队协作等多个方面。我相信这些经验能够让我在未来的项目中发挥更大的作用,为用户带来更优质的体验。

项目经验

#### 畅和通

山东高速股份有限公司整合旗下资源推出的一款涵盖山东高速实时路况、出行导航、通行费估算、一键救援、资讯活动等功能的一站式出行服务平台。

- Swift 开发项目
- 主要功能点:山东高速实时路况,服务区、收费站等服务站点信息,导航实时信息路况播报,高速救援与应急处理,企业入驻管理和活动等相关功能,根据用户账号权限,动态处理 App 显示功能。
- 难点攻克:
1. 通过 `DispatchGroup` 异步处理服务器返回的山东高速上的全部服务区、收费站和路况事件根据不同的事件类型进行组合、同步、筛选和处理。再通过面向协议开发对不同的数据模型进行统一泛型管理,转换成地图 `Marker` 展示出来。
2. 通过路由管理实现后台动态跳转与限时活动弹窗跳转相关功能
3. 通过协议与基类,实现全局埋点,提升用户交互体验
4. 通过单利与协议,统一管理用户定位,数据缓存与 Api 访问等。
- 成果:客户端上线一年半,获得23W+购买次数,150W+使用次数,显著提升用户活跃度

#### StarLink

社交聊天直播类型项目

- Flutter 开发项目
- 主要功能点:聊天社交、圈组频道、直播、红包资产等功能
- 难点攻克:
1. 对直播库进行二次处理,区分主播和观众进行开播和加入直播,通过不同直播状态类型,动态显示不同的UI与操作。
2. 对聊天库进行统一封装,对不同服务进行监听操作,使用单利和拓展对会话、消息、群组、系统通知等数据解析处理和再赋值,优化冗余代码,减少重复操作。
3. 自定义红包和直播分享消息,并对交互状态进行本地处理和SDK上传操作。
4. 处理扫一扫功能对二维码数据的解密处理,根据类型区分本地或网络交互再处理。

#### 一码通 Framework

为浪潮公司提供的 iOS 静态库,支持 Objective-C 和 Swift 项目使用

- Swift 开发,兼容 Objective-C
- 主要功能点:对数据进行加解密或解密,并区分网络和离线的情况分别进行二维码生成和二维码识别。

#### 拦大师

iOS端的电话拦截和短信拦截防骚扰应用。

- Swift 开发项目
- 主要功能点:电话拦截、短信拦截、内购支付
- 难点攻克:
1. 使用 `Call Directory Extension` 、 `CallKit` 和 `App Group`数据缓存实现来电黑白名单处理与备注。别规避 `CallKit` 禁止在中国大陆使用的风险,也处理 `Call Directory Extension`的数据条数显示的问题。
2. 使用 `Message Filter Extension` 和 `App Group` 数据缓存实现对垃圾短信的筛选与过滤处理。
3. 通过 `Macros` 处理 `App` 和 `Extension` 对代码和库的不想通进行区分处理。

#### 齐鲁工惠 / 爱工惠

山东省总工会依托多城市版框架开发的普惠服务职工平台。[详细简介](https://baike.baidu.com/item/%E9%BD%90%E9%B2%81%E5%B7%A5%E6%83%A0/55978101?fr=aladdin)

- Objective-C 开发项目。
- 主要功能点:入会转会、惠工活动、职工书屋、婚恋交友、帮扶救助、心理咨询、我要维权、工会导航等18大功能模块。不同城市可以自定义 `APP` 显示的模块和功能,实现动态化效果。
- 负责工作:2.0 版本功能开发;收集并解决线上版本的崩溃问题,提高用户留存率。
- 难点攻克:
1. 项目接手后,通过文档记录与整理对功能进行模块化区分,创建不同的管理类、区分不同的功能、解决代码冗余和文件分类混乱问题。
2. 通过创建多个 `Target` 和使用 `Macros` 管理 `齐鲁工惠` 与 `爱工惠` 为两个项目,减少代码重复操作。
3. 通过 `CoreData` 作为数据库,根据 `个推 socket` 接收类型处理。实现内部的即时通讯功能。
4. 发现当手机内存不足时,iOS系统会自动删除App `/Cache` 下的缓存文件,解决了之前存在很久的部分手机白屏问题。
- 成果:客户端上线两年半,获得200W+购买次数,550W+展示次数,1800W+使用次数。

案例展示

  • 畅和通

    畅和通

    山东高速股份有限公司整合旗下资源推出的一款涵盖山东高速实时路况、出行导航、通行费估算、一键救援、资讯活动等功能的一站式出行服务平台。 - Swift 开发项目 - 主要功能点:山东高速实时路况,服务区、收费站等服务站点信息,导航实时信息路况播报,高速救援与应急处理,企业入

  • 齐鲁工惠 / 爱工惠

    齐鲁工惠 / 爱工惠

    山东省总工会依托多城市版框架开发的普惠服务职工平台。[详细简介](https://baike.baidu.com/item/%E9%BD%90%E9%B2%81%E5%B7%A5%E6%83%A0/55978101?fr=aladdin) - Objective-C 开发项

  • 拦大师

    拦大师

    iOS端的电话拦截和短信拦截防骚扰应用。 - Swift 开发项目 - 主要功能点:电话拦截、短信拦截、内购支付 - 难点攻克: 1. 使用 `Call Directory Extension` 、 `CallKit` 和 `App Group`数据缓存实现来电黑

  • StarLink

    StarLink

    社交聊天直播类型项目 - Flutter 开发项目 - 主要功能点:聊天社交、圈组频道、直播、红包资产等功能 - 难点攻克: 1. 对直播库进行二次处理,区分主播和观众进行开播和加入直播,通过不同直播状态类型,动态显示不同的UI与操作。 2. 对聊天库进行统

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

评价列表

Renew    2020-12-23 01:19    5星

服务态度很好,技术也很牛逼,价格也很实惠,力荐

信用行为

  • 接单
    1
  • 评价
    1
  • 收藏
    0
  • 五星率
    100%
  • 退款
    0
微信扫码,建群沟通

发布任务

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

微信接收人才推送

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

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