1.精通Objective-C/C ,C++开发语言,熟练使用IOS SDK,Xcode开发环境,cocoa touch框架。
2.对Objective-C内存管理机制ARC和MRC有较好的理解,熟悉Objective-C运行时机制。
3.熟练使用storyboard/xib 可视化编程
4.熟练运用MVC/代理/单例/KVO/通知等设计模式
5.熟练掌握 NSThread/NSOperationQueue/GCD多线程技术
6.熟练掌握XML(DOM,SAX),JSON (NSJSONSerialization,JSONKit)数据解析。熟悉HTML网页数据解析。
7.熟练使用block块语法,
8.熟悉HTTP/TCP等网络协议,掌握Socket编程,熟练掌握网络请求响应。
9.熟练使用AFNetworking,ASIHTTPRequest等三方框架,并能使用实现上传,下载,断点续传等功能;
10.掌握plist文件读写,SQLite,CoreData,NSKeyedArchive,NSUserDefaults 等数据持久化工具进行数据存储。
11.熟练使用消息推送(腾讯信鸽,百度云)
12.熟悉XMPP第三方即时通讯开源框架
13. 使用 MapKit/CoreLocation地图组件
14.熟练掌握系统的音频视频的本地播放,包括AVAudioPlayer,MPMoviePiayer;
15.熟练使用Foundation,UIKit,SDwebImage,MJRefresh,GDataXML,MKNetworKit,MBProgressHUD,等框架,了解MapKit 框架的使用,熟练使用百度地图定位功能
16.熟练掌握动画(UIView,CAAnimation)
17.掌握AppStore 上架流程和真机调试流程
18.熟练使用SVN 代码管理工具
19.了解swift。