1、熟练掌握 Objective-C 语言,熟悉 swift 语言,熟悉 react native 语言,熟悉Java、JavaScript及H5,理解面向对象编程思想,具有良好的编码习惯,较强的代码阅读能力;
2、熟练掌握纯代码编程以及熟练使用 Storyboard 开发;
熟练掌握常见设计模式,如:MVC、委托、广播、单例等;
3、熟练掌握 CocoaTouch 基础框架、 Foundation、 UIKit 等;
4、熟练掌握 CoredData、 UserDefault、 SQLite 等数据存储技术;
5、熟练掌握 AFNetworking、SDWebImage、MBProgressHUD、XMPP 等第三方框架;
6、熟练掌握 NSThread、NSOperation、GCD 等多线程技术;
7、熟练掌握 JSON 及 XML 的解析和 GET/POST 数据请求;
8、熟悉主流SDK编译和使用:环信IM,友盟分享,极光推送,支付宝,百度地图;
项目名称: 滴滴约会
项目描述:个人项目。该应用是一款社交类应用,用户可以浏览周围用户,下单心仪对象并聊天约会;也可以主动发单等待周围用户抢单,选择喜好的用户下单。
项目技术: 使用RSA加密进行注册登录、AES加密进行加密聊天
使用WebSocket实时推送订单消息
使用通知监听用户订单状态变化
使用环信在WebSocket断线时推送订单进度,并使用环信进行离线推送
使用阿里OSS文件服务器处理所有文件
使用sqlite存储所有登录用户基本信息及会话秘钥,使用归档存储当前登录用户信息
项目名称: 恒源咨询师
项目描述:个人项目。该应用是一款保险类应用,主要用途是方便内地咨询师网上预约香港保险,自助预约签约等。
项目技术:遵循MVC设计模式开发,降低各个模块的耦合度
使用代理、通知传递数据模型和消息
使用推送实时提醒咨询师订单进度
使用GCD实现单例
使用AFNetworking处理网络数据访问
使用SDWebImage处理图片异步加载,使用MBProgressHUD处理对话框
项目名称:恒源顾问(包括iOS 端(OC)及android端(react native))
项目描述:个人项目。该应用与上一应用同属于一保险项目,此应用主要用途是方便香港的保险顾问查阅签约任务,完成移动签约。
项目技术:使用极光推送提醒顾问及时查看工作任务
iOS 端利用AFNetWorking实现与数据库交互,同步订单信息
iOS 端使用JTCalendar实现日历展示
android端使用 Fetch 实现网络交互
android端使用MyCalendar实现日历展示
项目名称:财富工场
项目描述:两人项目。财富工场APP是理财师的移动办公助手,可在APP上进行产品预约或认购,也可随时追踪订单信息并进行处理。
项目技术:利用AFNetWorking实现与数据库交互,同步理财师工作信息
网络数据的异步下载,及图片的异步加载
SQLite 实现用户工具箱功能,本地存储备忘录事项
本地推送实现备忘提醒功能,远程推送实现与平台客服实时通信
使用友盟分享实现微信、QQ分享
项目名称:信贷宝—信贷数据技术服务专家
项目描述:个人项目。信贷宝是服务于信贷经理的app,信贷经理可通过信贷宝查看平台所有产品,发现好的贷款产品后可以替客户申请贷款,并实时关注贷款申请单的进度。
项目技术:CLLocation 定位技术
识别二维码跳转到支付宝进行支付
plist 文件存储信息