1、三年多ios开发经验,熟练使用Mac OS X系统,熟悉Xcode开发环境下的各种工具与配置
2、熟悉 C/Object-C/C++开发语言,熟悉线程操作,内存管理以及优化,良好的编码习惯,规范通用的编码风格
3、熟练运用UI开发,熟悉各种UI布局,熟悉控件属性,事件回调处理,熟悉动画处理,熟悉各种流行的UI控件库,以及UI交互设计
4、熟悉数据结构和相关算法,能快速根据需求设置算法解决问题
5、熟练ios数据持久化,熟练sqlite、文件存储以及缓存等操作
6、熟悉xml、josn解析等
7、熟悉MVC、委托代理、通知观察等开发模式
8、熟悉Socket网络编程
9、熟悉TCP UDP HTTP XMPP soap等协议
10、熟练掌握ios逆向相关知识,熟悉逆向相关操作
逆向并编写动态库插件:
运用逆向知识,逆向app,在没有源码的情况下,梳理app的部分逻辑关系,并编写动态库为第三方app增加部分功能或修改逻辑。
正向开发:
运用oc基础知识,独立开发一个地图类app,其中包含导航、路线规划等相关功能。