1. 熟练掌握Objective-C、Swift和C,以及OC和Swift混编;有完整的Swift项目开发经验;
2. 有多个项目主程的开发经验,独立开发过APP,经常了解iOS开发的新技术及经典框架,看过很多底层源码;
3. 熟悉HTTPS/TCP/UDP/OAuth等网络协议,以及Socket通信,有即时通讯APP的开发经验;
4. 熟练使用SQLite、归档等数据管理方案;
5. 对函数式编程,响应式编程,链式编程有一定了解;
6. 做过支***支付、IAP内购支付,对数据加密方面有较深的了解;
7. 掌握MVC、MVVM、协议、KVO、类工厂等常用设计模式;
8. 熟练使用单元测试,保证代码的正确性和规范性;
9. 对于计算机底层有基本了解,掌握常用的数据结构与算法,计算机网络,具有良好的英文文档阅读能力。