如何成為更高級的iOS開發(fā)工程師?
熟練掌握C/C++/Objective-C/Swift語言芦缰;
熟悉Cocoa Touch(Foundation企巢,UIKit)、Objective-C中block让蕾,gcd浪规,NSOperation等或听;
熟悉Object消息傳遞等機制,Objective-C Runtime笋婿,閱讀源碼誉裆;
熟練使用大部分iOS平臺常用庫,開源庫(AFNetworking缸濒,SDWebImage足丢,fmdb),開源控件(EGOTableViewPullRefresh庇配,MRProgress)斩跌;
關(guān)注Github上iOS平臺上開源項目最近趨勢,嘗試fork一些著名開源庫讨永;
iOS App UI develop滔驶,熟練使用Interface Builder,理解ReactiveCocoa框架理念卿闹,閱讀源碼;
理解Restful Api概念萝快,會使用Restkit锻霎,進行網(wǎng)絡(luò)資源傳輸;
理解Beeframework類hybird框架結(jié)構(gòu)原理揪漩,掌握HTML5旋恼,CSS,JavaScript等前端知識奄容,掌握jQuery等常用庫冰更;
熟練使用各種工具debug,調(diào)試應(yīng)用性能昂勒;
使用Git進行版本控制管理蜀细;
研究每年WWDC上推薦的最近方法技術(shù),對代碼進行重構(gòu)升級戈盈;
閱讀iOS開發(fā)書籍奠衔,開發(fā)者博客(objc.io/shipster.com);
計算機基礎(chǔ)知識扎實(計算機結(jié)構(gòu)塘娶,數(shù)據(jù)結(jié)構(gòu)归斤,算法)。