如何成为更高级的iOS开发工程师?
熟练掌握C/C++/Objective-C/Swift语言;
熟悉Cocoa Touch(Foundation,UIKit)、Objective-C中block,gcd,NSOperation等;
熟悉Object消息传递等机制,Objective-C Runtime,阅读源码;
熟练使用大部分iOS平台常用库,开源库(AFNetworking,SDWebImage,fmdb),开源控件(EGOTableViewPullRefresh,MRProgress);
关注Github上iOS平台上开源项目最近趋势,尝试fork一些著名开源库;
iOS App UI develop,熟练使用Interface Builder,理解ReactiveCocoa框架理念,阅读源码;
理解Restful Api概念,会使用Restkit,进行网络资源传输;
理解Beeframework类hybird框架结构原理,掌握HTML5,CSS,JavaScript等前端知识,掌握jQuery等常用库;
熟练使用各种工具debug,调试应用性能;
使用Git进行版本控制管理;
研究每年WWDC上推荐的最近方法技术,对代码进行重构升级;
阅读iOS开发书籍,开发者博客(objc.io/shipster.com);
计算机基础知识扎实(计算机结构,数据结构,算法)。
网友评论