今天写个有关iOS的技能图表的,当然这个不是我自己原创的,我也是在学习的时候发现,没有知识体系的知识就没有意义,所以在这里也是借鉴了一个iOS开发的公众账号分享的一个技术图谱,我觉得非常有用的,仅仅只是一个iOS开发工程师在做了这么长时间的开发以后,觉得很有必要,所以分享给大家一起来看看,当然也希望大家关注一下这个微信公众号 iOS开发,他们每天都会推送一些有关iOS开发的文章,我个人觉得很好,不是打广告只是觉得这些会有帮助,自学的朋友可以看看,已经工作了的朋友可以查缺补漏,废话就不多说了,进入正题
iOS开发技能树:
编程语言: c, swift, objective - c, javascript;
iOS基础: 系统的UIkit框架, storyboard & xib, coredata &sqlite, core Graphic, Animation, Block & GCD, Test Case编写, Framework, Autolayout, 手势识别;
开发进阶:引用计数, 内存管理, Runtime, Runloop, 对象模型, hybrid, 沙盒机制, CoreText, AVFoundation, xmpp即时通讯, socket;
设计模式:MVC, 通知, MVVM, 代理, KVO, 工厂模式, 命令模式;
开源包:AFNetworking& Alamofire, Masonry, SDWebImage, SwiftyJSON, JSPatch, ReactNative;
App打包上传: apple developer , iTunes connect, IAP, 加急审核申请, 打包脚本;
第三方服务:友盟数据统计, 极光推送, 容联云即时通讯, 支付宝支付, 微信支付;
以上是我个人根据iOS开发微信公众账号中给出的技能树总结出来的一个适合个人学习或查缺补漏的iOS技能树,希望能帮助到各位学习iOS的朋友们,如果有不足的地方麻烦大家帮我指出来,我也是在不断学习的道路上,谢谢。