1. 精通 Objective-C,了解 Swift 编程语言,有良好的面向对象编程思想,对 H5 开发语言有所了解。
2. 熟悉 iOS 开发的整体架构,接口的调用,以及控件的定制和使用,掌握 UI 系统界面和自定义界面的使用,动画和视图切换效果的实现。
3. 熟练 MVC、Single、Observer、Delegate 等常见设计模式。
4. 掌握 iOS 中 htpsocket 请求等网络通信原理,掌握 JSON, XML 等网络数据的解析。
5. 熟练 AFNetworking、SDWdebImage、FMDB, shareSDK、MJRefresh、Masonry 等第三方库快速开发完公司分配的任务。
6. 熟练多线程 NSThread, NSOperation, GCD 编程。
7. 熟悉 0 C 的 runLoop 的运行机制和内存管理机制以及内存优化措施和防护措施。
8. 熟练使用代理,KVOKVC、通知,UApplication 单例数据的传递方式。
9. 掌握 Apple Push 推送机制以及利用第三方的极光推送实现的远程推送。
10. 熟练使用 SVN、Git 作库版本控制。
12. 熟悉第三方登录和友盟社会化分享。能够使用 CoreAnimation 等 iOS 平台技术。
13. 掌握常用的数据持久化操作。NSUserDefauts,对象序列化,sQLite, CoreData 使用。14. 熟悉 AppStore 上架的流程,有良好的代码质量,并熟悉掌握蒲公英发布内网版本测试的
流程。