●掌握 Obiective-C、Swift 语言,灵活运用 Git 管理项目代码,良好的编码风格;
●掌握代理、单例、工厂等设计模式;
●了解 MVC、MVVC 架构模式;
●熟悉组件化、路由开发方案;
●掌握 UIkit 中的常用控件,对相应控件进行封装重写,以完成UI界面的搭建;
●掌握自定义绘图,例如贝塞尔曲线等;
●掌握视图的生命周期,熟练使用自动布局,适配手机和平板;
●掌握 iOS 触摸处理机制,也就是事件的响应机制;
●掌握无障碍、多语言、多主题适配;
●有界面优化、架构优化、体积优化的经验。
参与过多个不同类型的 App 的 iOS 端需求开发,主导项目 webview 容器建设、主题适配、页面框架迁移,有复杂页面优化的经验。