技术路线
路线图:
图片转载:
https://blog.csdn.net/q199109106q/article/details/8596506
标题iOS开发职位要求
初级iOS开发
掌握C语言基础.
掌握OC基础,面向对象思想.掌握Foundation框架.
必备的UIKit框架,有能力独立搭建界面.
了解AFNetworking 的实现原理.
了解SDAutolayout/Masonry 一种布局库的原理.
能够处理基本的iOS崩溃原因/无法编译原因/无法上架原因.
能够处理第三方库引起的崩溃.
Xcode的使用.
第三方库的灵活使用:AFN,MJRefresh等.
拥有了一定的工作效率,稳定的工作效率.
中级iOS开发
学会了基本的UI界面搭建,上架,沉淀一段时间,大约在1年的实际工作中,就可以完成中级开发.
应用的内存处理
应用的推送处理
应用的模块化/单元测试
应用的第三方集成/集中化管理/稳定迭代
阅读强大的第三方源码/拥有快速上手新的第三方库的能力.
能够接受各种新功能的开发(这里是指,即使你没有做过,但是你仍然可以凭借着学习,解决任何业务需求:例如:蓝牙.AR.摄像头.硬件交互.等)
清楚明白数据的传递方式,应用与后台如何交换数据,交换数据的过程,结果,格式.
多线程的灵活使用.
设计模式的灵活使用.
高级iOS开发
数据结构,操作系统,