●熟练掌握Obiective-C、Swift语言,相关版本控制SVN、Git,以及代码的review。
●掌握Runtime、Runloop、Block、KVC、KVO、Category、多线程和内存管理的原理,了解对象的本质。
●熟练掌握代理、单例、观察者、工厂等设计模式。
●了解MVC、MVVC架构模式。
●熟悉组件化、路由开发方案。
●熟练掌握UIkit中的常用控件,对相应控件进行封装重写,以完成UI界面的搭建;及自定义绘图,例如UIBezierPath、CoreGraphics、UIGraphics等。
●熟练掌握视图的生命周期,熟练使用Storyboard/xib搭建框架,并熟练使用自动布局。
●熟练掌握iOS触摸处理机制,也就是事件的响应机制。
●熟练掌握OC与H5之间的交互及加密、签名、摘要算法的使用。
●有启动优化、界面优化、架构优化、体积优化、崩溃监控、卡顿监控、内存优化等性能调优经验。
●熟悉前端相关的JavaScript、HTML、CSS、Vue,并有根据前端若依框架编写运营后台页面的实战经验。
做过多款app的开发,涉及商城类app、钱包类app、股票类app等;可以团队开发或独立开发项目并上架到AppStore,负责整个项目的开发及迭代进度。
红木街网络商城项目是一家集高档家具选购、保真低价的原材料、售后保养服务为一体的红木家具购物平台;主要包含店铺展示、商品详情页展示、购物车等功能。
这是一款股票类的App,主要包括股票的K线图、成交额、成交量、MACD、KDJ等趋势图,股票的涨跌幅、打新等多个任务。