1.扎实的 Objective-C 语言基础,具体良好的代码编写风格和设计思想;
2.熟练使用各种设计模式,如MVC 模式(MVVM模式与MVCS设计模式)、代理模式、单例模式、工厂模式、观察者模式等设计模式
3.熟练掌握 UI 系统界面和自定义控件
4.熟悉 runtime 以及 runloop、多线程等底层开发
5.熟悉 Git 、SVN代码管理工具
6.熟练掌握H5-JS和OC交互
7.熟练掌握数据持久化技术,如使用 数据库、CoreData、NSUserdDefault、plist 及归档等
8.熟练掌握 CocoaPods 管理第三方类库
9.http/https/mqtt/xmpp/tcp/ip
iphone/ipad 都可以
1.新浪汽车
新浪买车(司机端,独立开发)(Swift + OC+MVVM+DataController+CocoaPods+Git+Fabric)
责任描述:
1.和产品沟通确认需求,UI
2.基础框架搭建,各个模块功能实现
3.修改测试返回的BUG,优化代码
技术描述:
1.大量自定义控件,轮播图定制
2.AutoLayout自动布局界面
3.Swift和OC混合开发
4.runtime swizzle更改系统IMP,容错
5.runtime association向Category关联对象,改写系统控件Target回调为Block回调
6.MVVM+DataController设计模式,使各个模块解耦,即插即用
7.Singleton封装网络请求,
8.GPS定位
9.推送
1.新浪财经客户端
2.新浪博客客户端
4.iPad mqtt