项目一名称:微财讯
项目描述:
微财讯是一款专为投资者提供及时参考信息的财经社交软件,支持用户在线问答,在线咨询,分析师在线发表动态,发表语音分析策略,可在线看大盘行情,浏览实时股市动态,实时推送股市行情资讯
技术应用:
1.基于WebSocket实现即时通讯功能,IM本地数据库表结构设计,基于FMDB封装了聊天记录的增删改查操作,把IM模块封装成独立模块(类似环信SDK)
2.采用Cocoapods进行组件化抽取,组件化页面跳转路由设计
3.采用PushExtension实现推送到达率统计,宿主工程与推送拓展进行数据共享
4.CALayer + 贝塞尔进行各种图表绘制(数据统计柱状图,折线图等)
5.基于RTLabel封装了能解析HTML标签的控件实现对HTML标签的解析
6.原生+UIWebView实现资讯详情页功能
7.读取json文件控制页面模块子功能的显示与隐藏,并对跳转解耦
8.集成支付宝,微信支付 (h5掉起微信,支付宝客户端进行支付,支付成功跳转回微财讯,并查询支付结果)
9.即时通讯表情键盘设计为可动态添加表情种类,私信界面的优化
10. 用户分类为专家与用户两种身份,专家登录会进入专家端界面
11. 超级用户的实现,可以手动去修改app配置信息(服务器地址,即时通讯地址,复制推送 DeviceToken等操作)
项目二名称:中信建投证券-蜻蜓点金
项目描述:
蜻蜓点金是中信建投证券官方为广大投资者倾力打造的新时代理财神器,致力于为广大交易者提供极速、安全、优质、全面的服务,实时推送重大信息,独家资讯精彩呈现,投资交易极速搞定等一站式投资理财服务
技术应用:
1.对js交互封装了一套交互方案(任何接入app的功能都遵守此交互协议)
2.动态加载原生页面(通过读取服务器下发json串实现原生模块的动态创建)
3.采用 runtime(Aspect) 实现无埋点统计
4.采用Cocoapods进行组件化抽取
5.采用Git管理代码分支,规范代码评审流程
6.使用多线程实现多图压缩与多图上传
7.CALayer+贝塞尔实现各种图表的绘制
8. Protobuf数据协议实现行情界面秒级刷新
项目三名称:VChat (个人项目)
项目描述:
个人业余时间对自己知识的总结与拓展,在此项目中包含老知识的总结与新知识的学习,此项目尝试了各种模式,MVC,MVVM,MVCS,MVP
技术应用:
1.各种设计模式的试验 MVC MVVM MVP MVCS MVP
2.基于环信SDK 2.3版本实现即时通讯数据通道,可实现文字,语音,图片,视频消息的收发,语
3.采用Bmob SDK云端数据库 实现用户好友列表,好友信息的管理
4.采用七牛云存储SDK实现图片的云端存储
5.使用百度地图SDK实现定位,大头针订制,路径规划,导航,周边POI检索,全景地图等功能
6.仿写百思不得姐精华页面,实现tableView cell播放视频的实现