1、精通使用Objective-C開發(fā),精通類、協(xié)議、分類等特性及 Runtime 機(jī)制,能實(shí)現(xiàn)方法交換、動態(tài)屬性添加。深入理解 ARC/MRC 內(nèi)存管理,精準(zhǔn)排查內(nèi)存泄漏;熟練開發(fā) UIKit 自定義組件,優(yōu)化布局性能。熟悉 iOS 啟動流程、RunLoop 原理,精通 Xcode 調(diào)試工具,優(yōu)化啟動速度、解決卡頓及快速定位 Crash、ANR 等問題。能用 Fastlane 實(shí)現(xiàn)自動化打包上架
2、精通 Dart 異步編程、狀態(tài)管理及 Flutter 渲染原理(三棵樹關(guān)系),能開發(fā)跨平臺組件,解決 UI 適配、性能瓶頸等問題。
3、熟練使用 Platform Channel 完成雙向通信,處理復(fù)雜數(shù)據(jù)(自定義模型、二進(jìn)制流)傳遞,掌握原生視圖嵌入技術(shù),在 Flutter 頁面中集成 OC 原生控件,并解決層級渲染、事件沖突問題。
4、能設(shè)計(jì)混合開發(fā)架構(gòu),明確原生與 Flutter 的職責(zé)邊界,避免功能冗余,實(shí)現(xiàn)模塊間路由管理,支持 Flutter 頁面與原生頁面的無縫跳轉(zhuǎn),解決版本兼容問題:適配不同 iOS 系統(tǒng)與 Flutter SDK 版本差異,處理 API 廢棄導(dǎo)致的功能異常。優(yōu)化混合棧性能:避免 Flutter 引擎重復(fù)初始化、減少通信耗時(shí),保證頁面切換流暢度。
5、跟蹤 iOS/Flutter 技術(shù)動態(tài),并落地到項(xiàng)目,能與跨團(tuán)隊(duì)協(xié)作,編寫技術(shù)方案;對核心模塊質(zhì)量負(fù)責(zé),堅(jiān)持代碼 Review 與單元測試
早九晚六雙雙休