■ 熟练使用 Xcode开发工具、熟练使用 Objective-C编程语言;
■ 熟练使用 AutoLayout通过约束对不同屏幕和竖屏进行适配及自动布局;
■ 熟练使用 GCD处理多线程;
■ 熟练运用数据持久化编程【plist、NSUserDefaults、NSKeyedArchiver 、FMDB】
■ 熟悉TCP/IP、HTTP协议,熟悉网络编程,熟悉 JSON/XML数据解析;
■ 了解 MRC/ARC内存机制,能够通过Instruments等工具检测内存泄漏;
■ 熟练使用 MVC编程框架思想,达到优化代码质量提高代码的高内聚,低耦合的编程效果;
■ 熟悉使用 Block传值及代理回调方法和单例方法,熟悉掌握 KVO/KVC;
■ 熟练使用 CocoaPods及 AFNetworking,SDWebImage第三方库的使用;
■ 熟悉百度地图SDK和高德地图SDK,友盟+,个推,极光,ping++等第三方;
■ 熟悉常见的UI、内存、网络性能优化方案;
■ 掌握 app上线 App Store的整个流程、独立开发过成熟的线上作品;
■ 自学 swift、掌握基本的界面的UI搭、没有实际项目经验。
养爱车
项目内容:
■ 一个以汽车后市场为中心、致力为车主提供爱车各项贴心服务的app。
技术要点:
■ 纯代码自定义各种不同的复杂的TableViewCell视图,实现Cell的重用;
■ 按照MVC架构自定义类目创建类库,使用单例,Block代理回调,属性进行传值操作;
■ 实现登录注册功能是通过发送验证码向用户手机发送短信息注册第三方登录功能等;
■ 使用CocoaPods第三方管理库的管理及配置环境;
■ 错误分析用过友盟和腾讯Bugly。事件统计为友盟;
■ APNs用过友盟、个推、极光;
■ 自己通过对AFNetworking的封装,实现针对不同类型数据进行解析;
■ 图片缓存用的SDWebImage;
■ 分享是通过第三方shareSDK社会化组件实现;
■ 业务模块中涉及实时直播、借鉴github开源项目;
■ WebView和JS交互、cell 中加入WebView;
■ 图片浏览器MWPhotoBrowser
■ 弹出框用SVProgressHUD;
■ 上下拉刷新MJRefresh;
掌上12333
项目内容:
■ 一款面向社会公众提供人力资源社会保障领域信息服务的移动应用产品。
技术要点:
■ 使用Storyboard可视化编程进行界面布局;
■ 通过Autolayout约束;
■ 通过XIB和代码的结合编写更高效的完成界面布局;
■ 采用Block代理回调方式进行网络请求,实现异步网络请求操作;
■ 采用MVC的编码框架结构实现对C层的'瘦身',同时提高了模块的内聚性,降低耦合性;
■ 使用shareSDK进行微信朋友圈分享;
■ 使用沙盒机制实现数据持久化操作;
■ 弹出框用MBProgressHUD;
■ 上下拉刷新MJRefresh;