1、精通使用Objective-C开发,精通类、协议、分类等特性及 Runtime 机制,能实现方法交换、动态属性添加。深入理解 ARC/MRC 内存管理,精准排查内存泄漏;熟练开发 UIKit 自定义组件,优化布局性能。熟悉 iOS 启动流程、RunLoop 原理,精通 Xcode 调试工具,优化启动速度、解决卡顿及快速定位 Crash、ANR 等问题。能用 Fastlane 实现自动化打包上架
2、精通 Dart 异步编程、状态管理及 Flutter 渲染原理(三棵树关系),能开发跨平台组件,解决 UI 适配、性能瓶颈等问题。
3、熟练使用 Platform Channel 完成双向通信,处理复杂数据(自定义模型、二进制流)传递,掌握原生视图嵌入技术,在 Flutter 页面中集成 OC 原生控件,并解决层级渲染、事件冲突问题。
4、能设计混合开发架构,明确原生与 Flutter 的职责边界,避免功能冗余,实现模块间路由管理,支持 Flutter 页面与原生页面的无缝跳转,解决版本兼容问题:适配不同 iOS 系统与 Flutter SDK 版本差异,处理 API 废弃导致的功能异常。优化混合栈性能:避免 Flutter 引擎重复初始化、减少通信耗时,保证页面切换流畅度。
5、跟踪 iOS/Flutter 技术动态,并落地到项目,能与跨团队协作,编写技术方案;对核心模块质量负责,坚持代码 Review 与单元测试
早九晚六双双休