iOS工程师必备技能
1.熟练掌握C/Objective-C,了解Swift , c++语言,熟练使用Xcode开发环境
2.熟练掌握ASIHttpRequst、AFnetworking、SDWebImage、Gdata、EGOFresh、JHRefresh等网络第三方库和Json、Xml解析;
3.熟练掌握NSThread/GCD/NSOperation进行多线程开发;
4.熟练掌握读写文件,plist (属性列表),归档(NScoding协议),NSUserDefault(偏好设置)、数据库(sqlist),熟练使用FMDB,CoreData,和第三方库MagicalRecord管理CoreData;
5.熟练掌握MVC,单例,代理,观察者模式,工厂等设计模式,能够熟练应用到实际工程中;
6.熟悉push消息推送和本地推送,了解极光推送,熟悉真机调试、打包、上传App;
7.熟悉高德地图,包括POI检索,大头针的定制ShareSDK等第三方SDK的使用;
8.熟悉HTTP、TCP、UDP等常用网络协议,及socket套接字,了解XMPP即时通信;
9.熟悉Get,post请求,以及Json,xml,JsonModel数据的解析;
10.熟悉SVN,GIT代码管理工具,到公司后可直接上手;
11.熟练AutoLayout页面布局,StoryBoard ,Xib使用;
12.熟悉CoreText,TextKit,等图文混排;
13.熟悉UIView动画,核心动画CATransition,并能熟练应用到项目中;
14.熟悉AVPlay的使用,以及使用豆瓣开源库等第三方库播放音频视频,熟悉断点续下载音频视频传音频视频,以及流媒体的播放;
15.了解支付宝,微信支付,会使用支付宝SDK,微信SDK,以及环信SDK的使用,可根据开发指南完成任务;
16.了解蓝牙的使用,和基于蓝牙的iBeacon,MC,二维码的使用;
17.熟悉CocoaTouch框架下触摸事件,运动事件,远程控制事件,并能运用到项目中;