• 熟练使用Objective-C语言进行开发,具体良好的代码编写风格和设计思想;
• 熟练使用Mac系统、Xcode等相关开发工具掌握 iOS应用开发、发布、上线流程,逻辑思维较强;
• 熟悉移动终端网络编程,熟悉XML/JSON,掌握HTTP/TCP/IP协议,Socket网络编程
• 熟练掌握 iOS 中的ARC 和 MRC 的内存管理机制
• 熟练使用各种设计模式,如MVC 模式(MVVM模式与MVCS设计模式)、代理模式、单例模式、工厂模式、观察者模式等设计模式 ;
• 熟练运用第三方登录、极光推送、地图、支付宝支付、环信等开发平台的集成流程和注意事项;
• 熟练掌握数据持久化技术,如使用 数据库、CoreData、NSUserdDefault、plist 及归档等常见的
• 熟练掌握 UI 系统界面和自定义控件,熟练掌握动画的制作
• 熟练使用二维码的生成和扫描,了解 H5 和UI 界面的交互
• 熟练使用并理解 MJRefresh、SDWebImage、AFNetworking、JSONModel、MBProgress等第三方库;
• 熟悉并掌握多线程技术,如 NSThread、GCD、NSOpeartion;
• 熟悉 CocoaPods 管理第三方类库
• 熟悉 runtime 以及 runloop、多线程等底层开发
• 熟悉 SVN、Github 代码管理工具
项目名称:有获
项目描述:项目搭建了一个生态型智能物流平台,集物流服务商、客户端、司机、客服模块与一体,通过不同账号登录切换成不同的用户身份模块。
主要技术:集成极光IM,聊天全部自己搭建自定义UI;
使用自定义封装的UIKit分类进行链式开发;
自定义封装网络请求模块及自定义带刷新的TableViewController基类
项目名称:掌上学院
项目描述:项目使用多target开发流程,打出不同的包提供给不同的客户公司使用;项目中使用后台配置项加载界面,实现了在改变后台的情况下使得前端界面发生改变,包括各项功能模块、子功能项、皮肤的动态变更。
主要技术:使用RunLoop进行对NSTimer进行优化,是界面能够更加流畅;
自定义视频、音频、网络框架封装;
使用RAC响应式编程;
项目名称:e宝汇
项目描述:项目集商城、珠宝圈、直播于一体,商城用于玉器的展示与购买,社区提供了所有用户的动态信息的展示以及用户之间的交流平台。直播用户商户通过app直播功能展示自己的商品。
主要技术:集成环信SDK实现即时通讯功能;
使用YYText实现图文混排功能;
集成七牛云SDK实现直播推流拉流等功能。