岗位职责
负责 iOS 客户端功能模块的设计、开发与维护,确保高质量交付
优化应用性能、内存使用与启动速度,持续提升用户体验
深入理解并灵活运用 Swift / SwiftUI / Objective-C 技术栈
参与应用架构设计与模块化组件建设,提升项目可维护性
与 Web 团队协作,实现 WebView / JavaScriptBridge / H5 容器交互、动态配置加载等功能
阅读并分析常用第三方库源码,理解其设计思想与实现原理
编写高质量、易测试、文档化的代码,并参与 Code Review
跟进 Apple 新技术(Swift Concurrency、Combine、Vision、PencilKit 等)并探索落地实践
技术要求 / 核心能力
熟练掌握 Swift,熟悉 SwiftUI,UIKit 开发框架
熟练掌握 Objective-C
理解 UIKit、AutoLayout、动画系统、RunLoop、事件响应链 等机制
掌握 Swift Concurrency(async/await) 与 Combine 响应式编程
熟悉 常用第三方库(如 Alamofire、Kingfisher、SnapKit、RxSwift、Moya、SDWebImage 等)
具备 第三方库源码阅读与原理分析能力,能借鉴其架构思想
熟悉 iOS 应用架构设计模式(MVC / MVVM / 模块化 / 组件化)
掌握 网络层封装、请求缓存、错误处理 等工程化实现
具备与 Web 端交互经验:熟悉 WKWebView 与 JavaScript 双向通信(WKScriptMessageHandler)理解 Hybrid架构、动态加载、资源缓存与安全策略
熟悉 App 启动优化、内存优化、渲染性能优化 等调优手段
理解 GCD、OperationQueue、锁机制、并发模型
掌握 CI/CD 的基本流程
能熟练使用 Xcode Instruments 进行性能与内存分析
具备良好的 代码规范意识、文档习惯 与 团队协作能力