会C,会OC,会Swift,做过几个直播的app,还有即时通讯的,还有新闻展示类的app,接过友盟的分享和登录的SDK,也接过微信支付宝等官网的自身的SDK,UI构建熟练。。。不知道写啥了。。先这样吧。
MyBaller
1,整个项目用的swift3.0编码,界面搭建,适配和设计主要使用storyboard和xib,高效有质量的开发界面。
2,使用第三方,配合后台来实现主播创建直播以及用户进入直播的流畅性和延迟,清晰度体验等。
3,负责直播间的各个界面的设计,以及显示。由于功能较多,添加顺序直接影响到交互,特别注意了一下,对横竖屏以及各个界面和部分封装有了新的学习。
4,利用websocket接收的信令和自定义的心跳包在直播间实现送礼,连麦,聊天,主播发起结束PK,赛事短视频播放,红包发送取消抢红包等。包括各部分动画实现等。
5,短视频的拍摄以及使用阿里云的SDK配合后台上传等,并修复切换账号已经程序进入后台的上传等多个bug。
6,自定义轻量级的用户本地数据缓存。
7,为保证代码质量添加了自动化测试模块
8, 使用友盟SDK实现QQ登录和分享以及新浪微博的分享等
9,整个项目运用到的第三方框架有alamofire网络请求,Kingfisher图片下载,SwiftJSON解析,AliyunOSSiOS上传SDK等。