纯OC项目,为导游服务的App
采用MVC架构模式,包含学院,蜂圈,工具,我的4个模块
学院的主要功能有
1.音视频文件下载,采用realm数据库(面向对象, 不需要写SQL语句)存储下载数据,采用AFN网络下载,可以断点续传,可删除暂停下载任务
2.音视频播放,全局一个自定义播放器,播放音频时有轮播图显示,可全屏播放(旋转放大至全屏),realm记录播放进度
3.聊天室功能(讲师讲课用),socket采用的SignalR-ObjC进行连接服务器收发数据,可以发送音频,视频,图片,文字。可以打赏讲师,可以禁言某个听课的人,消息数据保存到本地SQLite数据库,发送失败可重新发送,音频转码mp3采用lame第三方,发送人id经过AES加密所得
4.批量购买课程,相当于购物车多个店铺的商品,优惠券的计算,移动端计算处理
蜂圈
多图多样式显示, 二级评论(列表嵌套列表),点赞等
工具
有地图功能,OCR(ABBYY)文字识别等简单小功能方便导游使用
我的
大多是列表页面功能比较简单
课程管理有批量下载的功能,按顺序播放根据上面的两个功能完善出来的
蜂圈动态,课程采用友盟分享
哈喽喵是一款团购分销商品的电商App,独立完成iOS端的开发,纯Swift开发
主要功能是商品列表显示,SKU选择,购物车,订单,商品多图分享,商品资讯,二维码扫描生成,我的店铺类似简书个人中心,主要分佣计算放在后端,支持支付宝,微信支付,整体不是那么复杂